//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!WIDTH LUMA.w 4 *
//!HEIGHT LUMA.h 4 *
//!COMPONENTS 1
//!BIND LUMA
//!SAVE LANCZOS3
//!DESC (AU_HQ_4x_LA) lanczos3

#define FIX(c)		max(abs(c), 1e-5)
#define PI		3.141592653

vec3 weight3(float x)
{
    vec3 s = FIX(2.0 * PI * vec3(x - 1.5, x - 0.5, x + 0.5));
    return sin(s) * sin(s / 3.0) / (s * s);
}

float line_run(float ypos, vec3 xpos1, vec3 xpos2, vec3 linetaps1, vec3 linetaps2)
{
    return float(LUMA_tex(vec2(xpos1.r, ypos))) * linetaps1.r + float(LUMA_tex(vec2(xpos1.g, ypos))) * linetaps2.r + float(LUMA_tex(vec2(xpos1.b, ypos))) * linetaps1.g + float(LUMA_tex(vec2(xpos2.r, ypos))) * linetaps2.g + float(LUMA_tex(vec2(xpos2.g, ypos))) * linetaps1.b + float(LUMA_tex(vec2(xpos2.b, ypos))) * linetaps2.b;
}

vec4 hook()
{
    vec2 pos = LUMA_pos + LUMA_pt * 0.5;
    vec2 f = fract(pos / LUMA_pt);

    vec3 linetaps1 = weight3(0.5 - f.x * 0.5);
    vec3 linetaps2 = weight3(1.0 - f.x * 0.5);
    vec3 columntaps1 = weight3(0.5 - f.y * 0.5);
    vec3 columntaps2 = weight3(1.0 - f.y * 0.5);

    float suml = dot(linetaps1, vec3(1.0)) + dot(linetaps2, vec3(1.0));
    float sumc = dot(columntaps1, vec3(1.0)) + dot(columntaps2, vec3(1.0));
    linetaps1 /= suml;
    linetaps2 /= suml;
    columntaps1 /= sumc;
    columntaps2 /= sumc;

    vec2 xystart = (-2.5 - f) * LUMA_pt + pos;
    vec3 xpos1 = vec3(xystart.x, xystart.x + LUMA_pt.x, xystart.x + LUMA_pt.x * 2.0);
    vec3 xpos2 = vec3(xystart.x + LUMA_pt.x * 3.0, xystart.x + LUMA_pt.x * 4.0, xystart.x + LUMA_pt.x * 5.0);

    return vec4(line_run(xystart.y, xpos1, xpos2, linetaps1, linetaps2) * columntaps1.r + line_run(xystart.y + LUMA_pt.y, xpos1, xpos2, linetaps1, linetaps2) * columntaps2.r + line_run(xystart.y + LUMA_pt.y * 2.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps1.g + line_run(xystart.y + LUMA_pt.y * 3.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps2.g + line_run(xystart.y + LUMA_pt.y * 4.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps1.b + line_run(xystart.y + LUMA_pt.y * 5.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps2.b, 0, 0, 0);
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE1
//!DESC (AU_HQ_4x_LA) feature map 1

vec4 hook()
{
vec4 res = vec4(0.040979105979204,0.086537770926952,-0.050009973347187,0.010973135009408);
res += vec4(0.010759257711470,-0.057887390255928,-0.042794261127710,-0.013539912179112) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.075561545789242,0.102791205048561,0.038476072251797,-0.035631600767374) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.017052654176950,-0.151561737060547,0.014931940473616,-0.009476995095611) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.008576254360378,0.033333178609610,-0.042347017675638,0.098433427512646) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.004556850064546,-0.026630302891135,-0.040278337895870,-0.062832064926624) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.020511507987976,0.126588284969330,0.003871106775478,-0.072016373276711) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.094725705683231,-0.085062742233276,0.166516065597534,0.020314449444413) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(-0.100286595523357,-0.048334058374166,-0.155684709548950,0.025069627910852) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.032074946910143,-0.194941967725754,0.102045692503452,0.023328676819801) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.056959982961416,-0.020941900089383,-0.062476947903633,0.013149168342352) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(0.018497439101338,-0.057286482304335,0.006102954037488,-0.037998575717211) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.023998213931918,-0.096534550189972,-0.173781156539917,0.029150262475014) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.025860806927085,0.080553837120533,0.145498335361481,0.119439192116261) * float(LUMA_texOff(vec2(0,0)));
res += vec4(-0.109265714883804,0.215234085917473,0.066662795841694,-0.078409343957901) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.040891498327255,-0.020696178078651,0.127202615141869,-0.009888452477753) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.048429798334837,-0.145837157964706,0.093413434922695,0.007601377554238) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.015107983723283,-0.046771366149187,0.090174376964569,-0.077502802014351) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.020690549165010,0.215601548552513,-0.208421230316162,0.015561124309897) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.048161190003157,0.087145626544952,-0.037983957678080,0.057115934789181) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.093400016427040,-0.065036796033382,0.005485438741744,-0.010851593688130) * float(LUMA_texOff(vec2(1,2)));
res += vec4(0.008803149685264,-0.024793373420835,-0.025082413107157,0.088083483278751) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.034952577203512,-0.089464627206326,-0.062001675367355,0.054422106593847) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(0.036909930408001,0.065649174153805,0.066863037645817,-0.060994409024715) * float(LUMA_texOff(vec2(2,0)));
res += vec4(-0.043980650603771,-0.066485442221165,-0.039210345596075,-0.104958891868591) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.005211589857936,0.084727555513382,0.043531771749258,-0.011441132985055) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE2
//!DESC (AU_HQ_4x_LA) feature map 2

vec4 hook()
{
vec4 res = vec4(0.019264340400696,-0.008807889185846,0.024425769224763,0.086190290749073);
res += vec4(0.039570350199938,0.035856515169144,-0.001203618943691,-0.026584351435304) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.001699646352790,-0.076454266905785,-0.074713900685310,0.038288265466690) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.075833529233932,0.042813442647457,-0.012549133971334,-0.010205974802375) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.001216818345711,-0.087501898407936,0.090172581374645,-0.007895554415882) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(0.019388467073441,0.048893809318542,0.015236835926771,-0.002489732578397) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.060976017266512,-0.015516189858317,0.036026779562235,-0.068857885897160) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.030113475397229,0.069054909050465,-0.161309376358986,-0.085181765258312) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.205916091799736,0.010775418020785,0.354191929101944,0.217233911156654) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.151574283838272,0.037342451512814,0.055544178932905,-0.092971250414848) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.034066993743181,-0.023428989574313,-0.043228909373283,0.012576195411384) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.050471972674131,-0.071848846971989,0.074728816747665,0.024368306621909) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.035046614706516,0.079527325928211,-0.472645163536072,0.030038595199585) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(-0.496423572301865,0.068965747952461,-0.767053782939911,-0.157144039869308) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.457669109106064,-0.045485761016607,0.047559659928083,0.079751804471016) * float(LUMA_texOff(vec2(0,1)));
res += vec4(0.018964860588312,-0.066844388842583,0.025517418980598,-0.070252090692520) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.031891882419586,0.068807125091553,-0.085496157407761,-0.017051715403795) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.028257114812732,0.000143233963172,0.176816552877426,0.041342210024595) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.332061737775803,0.011263327673078,0.576266586780548,0.012598779983819) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.269834786653519,0.016443094238639,0.064006775617599,-0.120493337512016) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.025807064026594,-0.025075098499656,-0.021686764433980,0.033566340804100) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.065027296543121,-0.065715245902538,0.004671530798078,0.052067410200834) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.165404453873634,0.014308569952846,-0.036916133016348,-0.090867586433887) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.085613340139389,-0.020108764991164,0.164997994899750,0.014298648573458) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.023864731192589,-0.022165840491652,-0.119573026895523,0.058054126799107) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.027130641043186,0.046858265995979,0.064976774156094,-0.024657791480422) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE3
//!DESC (AU_HQ_4x_LA) feature map 3

vec4 hook()
{
vec4 res = vec4(0.043764796108007,0.498540192842484,0.001827546395361,-0.341229200363159);
res += vec4(0.037665948271751,0.063261128962040,0.018140044063330,0.021091191098094) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.065861664712429,0.050245456397533,-0.050904911011457,0.004871693905443) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.048944070935249,-0.044983375817537,-0.043163027614355,-0.027058778330684) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.092883273959160,0.048893958330154,-0.029179537668824,0.033182613551617) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(0.044899508357048,0.031669240444899,-0.002394302049652,-0.035796951502562) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.040662493556738,-0.019278153777122,0.050050962716341,-0.084859520196915) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.067245922982693,-0.066091038286686,0.022135630249977,0.043763473629951) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.076962701976299,0.046550512313843,-0.031672090291977,0.095241807401180) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.004382168408483,0.126314103603363,-0.041241396218538,0.036190021783113) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(-0.014295672997832,-0.005882123485208,0.149316713213921,0.026447633281350) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(0.072738863527775,-0.045889422297478,-0.138389259576797,0.065767414867878) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.047153167426586,-0.160134807229042,0.089749515056610,0.080644130706787) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.011821903288364,-0.460756748914719,0.224166616797447,0.435544490814209) * float(LUMA_texOff(vec2(0,0)));
res += vec4(-0.001944289426319,-0.147508189082146,0.019169876351953,0.195723026990891) * float(LUMA_texOff(vec2(0,1)));
res += vec4(0.056581608951092,-0.045294880867004,-0.162390530109406,-0.001989413518459) * float(LUMA_texOff(vec2(0,2)));
res += vec4(-0.088093169033527,-0.034807130694389,-0.046062253415585,0.018872404471040) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(0.015835203230381,-0.051490839570761,-0.159937664866447,-0.040746930986643) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(-0.036549683660269,0.042195238173008,0.085795491933823,0.262138605117798) * float(LUMA_texOff(vec2(1,0)));
res += vec4(0.045544277876616,-0.177658021450043,-0.005143549758941,-0.040584724396467) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.040895588696003,0.069110333919525,0.041062045842409,0.003187784459442) * float(LUMA_texOff(vec2(1,2)));
res += vec4(0.004461615346372,0.024798555299640,0.029917042702436,-0.026053113862872) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.042152617126703,-0.018314156681299,0.046488955616951,0.068911202251911) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.039075572043657,-0.037884492427111,-0.076510228216648,0.050367660820484) * float(LUMA_texOff(vec2(2,0)));
res += vec4(-0.090051360428333,-0.029919849708676,0.012245799414814,-0.036477450281382) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.022332048043609,0.003462587948889,0.002324616070837,-0.016788028180599) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE4
//!DESC (AU_HQ_4x_LA) feature map 4

vec4 hook()
{
vec4 res = vec4(-0.720903873443604,0.192330554127693,-0.424981117248535,0.009850109927356);
res += vec4(-0.031707126647234,-0.021660303696990,0.011717276647687,-0.042702578008175) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.044025421142578,0.010072000324726,0.012983710505068,0.057330638170242) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.015349132940173,0.042053859680891,-0.002488256199285,-0.083821445703506) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.037049874663353,-0.017456538975239,0.009127750992775,0.070008106529713) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(0.035612858831882,-0.006104887928814,0.008712400682271,-0.105566516518593) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.045197069644928,-0.000901899067685,0.066547185182571,0.017930082976818) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.004322636406869,0.002864379435778,-0.099748432636261,-0.076838716864586) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.386558711528778,-0.342545896768570,-0.315005362033844,0.043915998190641) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.112064838409424,0.291460305452347,0.155610218644142,0.000624887645245) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(-0.022469885647297,0.004739351570606,-0.051672045141459,0.078993387520313) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(0.067549712955952,-0.014979631640017,-0.078273721039295,0.087741486728191) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.012141933664680,-0.021816125139594,0.211169153451920,0.017290804535151) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.566215574741364,-0.524888873100281,0.661219358444214,-0.067951962351799) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.086814679205418,0.220701843500137,0.059355486184359,0.023310152813792) * float(LUMA_texOff(vec2(0,1)));
res += vec4(0.140160351991653,0.157352879643440,-0.031782682985067,-0.090363234281540) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.004430967848748,0.085354924201965,-0.021493008360267,0.062547512352467) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.128695413470268,0.073544815182686,-0.092415757477283,0.022879019379616) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.119563139975071,-0.308064520359039,0.353881865739822,0.010483683086932) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.070896558463573,0.107217192649841,-0.201893299818039,-0.059497136622667) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.009884304367006,-0.018234405666590,-0.017623100429773,0.013361068442464) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.001430827076547,-0.007141722831875,0.012304714880884,-0.048329275101423) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.058222498744726,-0.069961361587048,-0.013320056721568,0.040473442524672) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(0.074387043714523,0.147231668233871,-0.035189207643270,0.055907659232616) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.020909981802106,-0.055250134319067,-0.013467147015035,-0.036953035742044) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.045548483729362,-0.005786059424281,0.024034619331360,-0.015085631981492) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE5
//!DESC (AU_HQ_4x_LA) feature map 5

vec4 hook()
{
vec4 res = vec4(-0.053152441978455,0.035731088370085,-0.000343401305145,0.071915417909622);
res += vec4(-0.015232369303703,0.064039647579193,0.024114798754454,0.009436696767807) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.157502740621567,0.006890388671309,-0.054190516471863,0.048921275883913) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.170859843492508,-0.010469998233020,-0.040427614003420,-0.001413253368810) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.035797283053398,-0.100766286253929,0.074569188058376,-0.149352923035622) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.007195416372269,0.082204014062881,-0.048461977392435,0.048397429287434) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.138022735714912,-0.132356151938438,-0.010803187265992,-0.084518961608410) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.160188242793083,0.221084162592888,-0.042312372475863,0.142607927322388) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(-0.155967727303505,-0.244762286543846,0.046365309506655,-0.205454707145691) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.016825960949063,0.126120328903198,-0.056659005582333,0.112413197755814) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(-0.070003814995289,-0.064645931124687,-0.058285962790251,0.005792611744255) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.009600256569684,0.158135637640953,-0.057867512106895,0.137271493673325) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.010324068367481,-0.255317777395248,0.346560865640640,0.100641757249832) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(-0.044711437076330,0.288149356842041,-0.314405024051666,-1.162397742271423) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.164643749594688,-0.084375366568565,0.038728330284357,0.324269771575928) * float(LUMA_texOff(vec2(0,1)));
res += vec4(0.022040888667107,-0.105874270200729,0.017598206177354,-0.035011041909456) * float(LUMA_texOff(vec2(0,2)));
res += vec4(-0.131195649504662,-0.049055602401495,0.145993188023567,-0.093162804841995) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(0.017127286642790,-0.057017497718334,-0.233529388904572,0.145755529403687) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.066961906850338,-0.010367205366492,0.264259278774261,0.681804001331329) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.132860064506531,0.027120815590024,-0.122334696352482,-0.165418311953545) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.100864164531231,0.016980960965157,0.085662968456745,-0.048740603029728) * float(LUMA_texOff(vec2(1,2)));
res += vec4(0.084679923951626,-0.028564915060997,-0.023893751204014,0.028564779087901) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.000147571525304,0.140251204371452,0.012787624262273,-0.091947078704834) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.090175658464432,-0.064214169979095,-0.146692290902138,0.193523958325386) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.002429005224258,0.001157105085440,0.127021461725235,-0.129736259579659) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.013295066542923,0.004317694809288,0.048678390681744,0.038710396736860) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE6
//!DESC (AU_HQ_4x_LA) feature map 6

vec4 hook()
{
vec4 res = vec4(0.005547855980694,-0.018038863316178,-0.179544255137444,-0.007682126946747);
res += vec4(0.112395696341991,-0.144312962889671,0.015163246542215,-0.069880671799183) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.087717853486538,0.171288877725601,-0.006187364924699,0.020788395777345) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.040409881621599,0.010035503655672,-0.025319810956717,-0.069395527243614) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.032935023307800,-0.050258800387383,0.007368249353021,0.086094833910465) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.062497317790985,0.022342877462506,0.021576721221209,0.055281493812799) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.133019968867302,0.067354902625084,-0.103022463619709,-0.078234799206257) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.096940487623215,-0.077592745423317,-0.229463607072830,-0.015477701090276) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(-0.024319546297193,-0.118612468242645,-0.225778177380562,0.090478643774986) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.028514873236418,0.133889928460121,-0.257483154535294,-0.076109565794468) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.066170774400234,0.035412326455116,-0.036649644374847,-0.026276022195816) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(0.067997939884663,0.001294245477766,0.121744483709335,-0.031643532216549) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.027031896635890,-0.206801474094391,0.041362885385752,0.202718377113342) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(-0.028015319257975,0.256463557481766,0.867683649063110,0.133430868387222) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.024298459291458,0.063911519944668,-0.066746592521667,0.095114037394524) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.039537195116282,-0.109050393104553,0.024312054738402,-0.119886502623558) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.083609312772751,0.063730634748936,-0.025318497791886,0.113317415118217) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.022487865760922,0.024843230843544,0.085087023675442,-0.051938541233540) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(-0.023061590269208,-0.041517715901136,0.210622251033783,-0.262549906969070) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.014737484045327,-0.046061966568232,-0.151325613260269,-0.050935938954353) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.043521985411644,-0.007950656116009,-0.033132541924715,0.068668290972710) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.120690949261189,0.055172763764858,0.029542312026024,-0.000507165212184) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.005805608350784,-0.021774904802442,0.014522654004395,-0.086769625544548) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.015915343537927,-0.099859230220318,0.022401401773095,0.096955023705959) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.026175357401371,0.012058481574059,-0.002437221817672,-0.040168959647417) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.036758206784725,0.048688650131226,-0.005099449306726,0.022830303758383) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL1
//!DESC (AU_HQ_4x_LA) mapping 1_1

vec4 hook()
{
vec4 res = vec4(-0.782296121120453,-0.114383213222027,-0.545792758464813,-1.058560252189636);
res += mat4(0.108449220657349,-0.122063107788563,-0.074527427554131,0.060505617409945,-0.046729091554880,0.053083367645741,-0.094951368868351,0.037208765745163,0.003888003993779,-0.016627753153443,0.033411335200071,0.007378447800875,-0.009497933089733,-0.066122092306614,-0.066429972648621,-0.093568652868271) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.098817713558674,0.071680516004562,-0.043019887059927,0.104618199169636,0.100076027214527,-0.059104666113853,0.041956078261137,-0.075856842100620,0.166089564561844,-0.004596857354045,-0.095197789371014,0.074985876679420,-0.004296550992876,0.074677981436253,0.006488220300525,-0.041968062520027) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.032801058143377,-0.006395148113370,0.026146266609430,-0.043276198208332,0.001859937794507,0.115045860409737,0.071581207215786,0.023496575653553,0.236502513289452,-0.129911705851555,0.042601380497217,-0.092928014695644,0.080625034868717,-0.111386880278587,-0.009899060241878,-0.088890425860882) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.088563643395901,-0.030936205759645,0.103570155799389,-0.128127083182335,0.071398541331291,0.011773475445807,-0.034998659044504,0.095820330083370,-0.037546094506979,0.076744496822357,-0.188084319233894,-0.034883476793766,-0.026160331442952,-0.027116106823087,0.031074207276106,-0.063349939882755) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.018765546381474,0.026267457753420,-0.054243270307779,-0.007373803295195,-0.182992517948151,0.016352707520127,-0.044031832367182,0.075365714728832,-0.101472198963165,0.024049097672105,-0.029590342193842,0.030473720282316,-0.001357596949674,0.060213804244995,-0.076136089861393,0.041499543935061) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.039586953818798,0.073378495872021,-0.007095224224031,0.002391119720414,-0.121698841452599,0.170717820525169,-0.148562997579575,-0.101387120783329,-0.138489022850990,-0.085680946707726,-0.006150137167424,-0.127435952425003,0.050899978727102,0.145487532019615,0.062557466328144,-0.072371877729893) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.013161357492208,0.024633504450321,-0.007066376972944,0.014812325127423,-0.061430823057890,-0.060519345104694,0.033223636448383,-0.120435312390327,-0.056598473340273,-0.019019685685635,0.151220783591270,0.133198559284210,-0.072701714932919,0.190630346536636,-0.034976936876774,0.052198242396116) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.001186721259728,-0.075252339243889,0.028178529813886,-0.029969505965710,-0.005173071753234,-0.132061004638672,-0.131088837981224,-0.004564095288515,-0.049113720655441,-0.035078592598438,0.005648958962411,-0.041300754994154,0.010486505925655,-0.084052003920078,0.060467157512903,0.064253710210323) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.011733747087419,-0.051908168941736,0.027288373559713,0.010635088197887,-0.096456140279770,0.110530145466328,0.024800030514598,-0.109917327761650,-0.026346424594522,0.215855583548546,0.102606035768986,0.021072549745440,-0.038633894175291,-0.015388502739370,-0.006205631885678,-0.070950187742710) * FEATURE1_texOff(vec2(1,1));
res += mat4(0.030217798426747,0.016221305355430,-0.150331705808640,0.002144102007151,-0.065990760922432,-0.036501560360193,0.011100765317678,-0.003280110890046,-0.054878570139408,0.053344216197729,-0.041426330804825,0.032440211623907,-0.056165572255850,-0.091138869524002,-0.010730483569205,-0.006661753635854) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.334073632955551,-0.093664966523647,0.141523674130440,0.101162128150463,-0.093535237014294,0.009760004468262,-0.060243371874094,-0.015373492613435,-0.032577797770500,-0.046127244830132,-0.108108066022396,0.092755980789661,-0.043560933321714,-0.023303726688027,-0.013969896361232,-0.160390540957451) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.130462303757668,0.051729269325733,0.062423609197140,-0.014463547617197,-0.015908323228359,-0.037086725234985,-0.121110849082470,-0.007522764615715,-0.184762910008430,0.142247140407562,0.015607917681336,0.145012617111206,-0.055028378963470,0.113841019570827,0.143872573971748,0.005668061785400) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.026725664734840,0.158177927136421,0.078575506806374,0.213529005646706,0.035359054803848,-0.057163357734680,0.031354475766420,0.066990964114666,0.007721211761236,0.038229987025261,0.328383833169937,0.072147972881794,0.094473727047443,-0.015329830348492,-0.109095104038715,0.042499020695686) * FEATURE2_texOff(vec2(0,-1));
res += mat4(-0.077821053564548,0.005525781773031,0.141485378146172,-0.347764998674393,0.064858064055443,0.013388654217124,-0.063843756914139,-0.028074132278562,0.110575199127197,-0.021726226434112,0.107098206877708,-0.389266163110733,-0.087737962603569,0.030113656073809,0.111482128500938,0.022458875551820) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.018438450992107,-0.130549103021622,-0.018208160996437,-0.006508167833090,-0.023623229935765,0.043651159852743,0.028365889564157,0.079479426145554,0.284820497035980,0.127956345677376,-0.012904442846775,-0.047991283237934,0.150319501757622,-0.069109141826630,0.004798610694706,0.011417467147112) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.051486242562532,-0.033102083951235,-0.171398311853409,0.120760291814804,0.105198182165623,-0.077722288668156,0.098715439438820,-0.113494828343391,-0.025301080197096,0.042050361633301,-0.137205287814140,0.000135928421514,-0.047917742282152,-0.110015869140625,-0.061620049178600,-0.117445610463619) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.011836448684335,0.223954111337662,0.003841593163088,0.065323151648045,-0.004158099181950,-0.042178802192211,0.105407789349556,0.036626029759645,0.026949578896165,-0.002580370055512,-0.074184879660606,0.185720130801201,0.038191605359316,0.115715779364109,-0.070834659039974,0.000270632503089) * FEATURE2_texOff(vec2(1,0));
res += mat4(-0.046776082366705,0.053949899971485,-0.089453682303429,-0.034192930907011,0.081287533044815,-0.043382138013840,-0.012009121477604,0.087022855877876,0.077334433794022,0.011758849956095,0.062189187854528,-0.069347068667412,-0.011196241714060,0.124113522469997,0.049944061785936,-0.017626034095883) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.015055842697620,0.005498011596501,0.008778706192970,-0.095744535326958,0.052205216139555,-0.095994479954243,-0.086417384445667,-0.052641294896603,-0.098231248557568,0.034526694566011,-0.024188838899136,0.110431022942066,0.111498899757862,-0.065723650157452,-0.055131021887064,-0.003537740325555) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.032458733767271,-0.041922979056835,-0.026900265365839,-0.033775281161070,-0.078653052449226,0.014963983558118,0.080222152173519,-0.131800979375839,-0.038352876901627,0.016043756157160,0.038816776126623,-0.129416346549988,0.149826630949974,0.023390538990498,-0.073486529290676,-0.012668737210333) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.059105876833200,-0.049849972128868,0.000331720395479,-0.036182437092066,-0.229796960949898,0.059649467468262,0.019577329978347,-0.124450236558914,0.118466384708881,0.116316877305508,-0.024983242154121,-0.023009134456515,0.317323952913284,-0.017045801505446,-0.143568530678749,-0.030680187046528) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.081080481410027,-0.051002062857151,-0.043519459664822,-0.011154563166201,0.084052830934525,0.038427989929914,-0.143637150526047,-0.125992074608803,0.177637070417404,0.045268028974533,0.101819284260273,-0.041989423334599,-0.035858832299709,-0.089052177965641,0.144194126129150,-0.057538691908121) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.020040478557348,0.045608896762133,0.071104414761066,-0.033522196114063,0.115346260368824,0.069078639149666,0.080367021262646,-0.138025924563408,-0.004722937941551,-0.047855768352747,-0.160555645823479,0.125605776906013,-0.003917881287634,0.012086131609976,0.075045123696327,0.246233537793159) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.012088203802705,-0.016630627214909,0.071810401976109,-0.003865346545354,0.098620742559433,-0.144131332635880,0.074093185365200,-0.130710169672966,-0.063694164156914,0.118485517799854,-0.047878876328468,0.045747082680464,-0.096703514456749,0.080643296241760,-0.021424526348710,0.073733299970627) * FEATURE3_texOff(vec2(0,1));
res += mat4(0.052544753998518,0.024583723396063,-0.028325913473964,-0.033201850950718,0.035879008471966,-0.074582904577255,-0.270479708909988,-0.136589586734772,0.042776461690664,-0.052672944962978,0.003727213479578,0.023421831429005,-0.146902889013290,0.013102577067912,0.178486779332161,-0.077084824442863) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.002001840388402,0.076611682772636,-0.001187576213852,0.136793985962868,-0.061024073511362,0.145635113120079,-0.231777980923653,-0.024852430447936,-0.037539191544056,-0.118687860667706,0.034015201032162,0.032319638878107,-0.014774023555219,-0.058253612369299,0.037793476134539,-0.054822698235512) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.026084326207638,-0.049842957407236,-0.045029837638140,-0.042873211205006,0.016221316531301,-0.020086944103241,-0.041566580533981,-0.044703528285027,-0.058686438947916,0.026948815211654,-0.098236970603466,-0.020605545490980,-0.097965039312840,0.069728501141071,-0.073419749736786,0.007128790486604) * FEATURE3_texOff(vec2(1,1));
res += mat4(0.272415906190872,-0.044156637042761,0.072598926723003,0.009735018014908,0.146447584033012,-0.045714247971773,0.272476971149445,0.190971121191978,-0.094317711889744,-0.004382242914289,-0.179278492927551,-0.082209028303623,-0.132550418376923,-0.002813823986799,-0.065707094967365,-0.048110108822584) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.149977132678032,-0.014899902045727,-0.088699325919151,0.244467437267303,0.218071252107620,-0.123683899641037,0.042430747300386,-0.104020588099957,0.162747442722321,-0.018236277624965,-0.071447879076004,0.213137581944466,0.010139311663806,0.068853884935379,-0.013638661243021,-0.028567988425493) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.660099267959595,0.060230709612370,-0.050815545022488,-0.030611274763942,-0.272249102592468,0.029532246291637,-0.070154942572117,-0.025666078552604,0.492715060710907,0.029286947101355,-0.031288210302591,0.041493013501167,-0.089434899389744,-0.032808177173138,-0.000326778303133,0.036077339202166) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.039087429642677,0.046881977468729,0.282312303781509,0.113028399646282,-0.106392063200474,0.312886655330658,-0.315502375364304,0.122349202632904,-0.156335905194283,0.058208175003529,0.338131099939346,0.060711234807968,0.026210531592369,-0.018335325643420,0.048696350306273,-0.066387936472893) * FEATURE4_texOff(vec2(0,-1));
res += mat4(0.163266345858574,-0.085252881050110,-0.151851207017899,0.584254980087280,0.206604167819023,0.060422677546740,0.178372934460640,-0.277851909399033,0.168505191802979,-0.160989791154861,-0.248334601521492,0.609675407409668,0.046865597367287,0.031176373362541,0.036525502800941,0.017987355589867) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.426667183637619,0.180446162819862,0.049530383199453,0.221614718437195,-0.272042930126190,-0.254078477621078,0.037179250270128,0.015501677058637,-0.312603503465652,0.132631689310074,-0.025457633659244,0.147801518440247,0.114247292280197,-0.097689427435398,0.007669310551137,0.084693528711796) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.053097151219845,0.007410463411361,0.410439610481262,0.325308531522751,-0.066565476357937,0.141947269439697,-0.401067823171616,0.255868554115295,-0.034909207373857,0.102359876036644,0.511093258857727,0.178275287151337,-0.031415689736605,0.047323342412710,0.086887501180172,-0.060163062065840) * FEATURE4_texOff(vec2(1,-1));
res += mat4(-0.018408332020044,-0.134152173995972,-0.063042916357517,0.486408948898315,-0.070795580744743,0.166850283741951,0.050415616482496,-0.345759183168411,-0.079026050865650,-0.210698917508125,0.118433669209480,-0.094095587730408,0.050151720643044,0.070703484117985,0.007046635728329,0.009229524992406) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.002539843088016,0.250817894935608,0.197923153638840,0.058579836040735,-0.001269372529350,-0.007716993801296,-0.108011111617088,0.041222721338272,0.004445615224540,-0.077136784791946,-0.046004347503185,-0.109268642961979,-0.106212183833122,-0.034304905682802,0.071854233741760,0.037753272801638) * FEATURE4_texOff(vec2(1,1));
res += mat4(-0.037709914147854,0.042907103896141,-0.039221923798323,0.018742974847555,-0.094563335180283,-0.001708279130980,-0.033550065010786,0.075110062956810,0.045125212520361,-0.095444753766060,-0.080898836255074,-0.000841460539959,0.048321440815926,-0.119652099907398,-0.029246505349874,0.069295980036259) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.129028439521790,0.014217725023627,-0.064616084098816,0.052285552024841,-0.050764746963978,0.037605404853821,0.066695183515549,-0.050301861017942,-0.039013147354126,0.131629824638367,0.015913086012006,0.097173571586609,0.066829323768616,-0.141181439161301,-0.064101994037628,0.050386883318424) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.049093555659056,0.006475255824625,0.116140447556973,-0.000438429124188,0.020949821919203,0.038730662316084,-0.114373691380024,0.084094852209091,-0.107791140675545,-0.023471478372812,-0.075234979391098,-0.002270470838994,-0.304704457521439,0.013931625522673,0.027217555791140,0.116303563117981) * FEATURE5_texOff(vec2(-1,1));
res += mat4(-0.032425668090582,0.091527082026005,-0.007095428649336,-0.033580526709557,-0.007908818311989,-0.152268469333649,0.068289831280708,-0.031677775084972,-0.005734147969633,0.072605624794960,0.187578588724136,0.003640166018158,0.068381041288376,0.051274072378874,0.204615473747253,0.032100271433592) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.092205703258514,-0.016698360443115,0.006882801651955,-0.029606154188514,0.035162847489119,0.000519066234119,-0.110413067042828,0.133181318640709,-0.021724825724959,-0.071887001395226,-0.226853400468826,-0.226079642772675,0.018841624259949,-0.003060552058741,0.084036052227020,-0.366117596626282) * FEATURE5_texOff(vec2(0,0));
res += mat4(-0.084370844066143,-0.003920607268810,-0.003545410698280,-0.142271190881729,-0.117090605199337,0.098548188805580,0.049840435385704,-0.125717222690582,0.014629918150604,0.053422596305609,0.185501500964165,0.078821308910847,0.023010754957795,-0.152491718530655,-0.114809431135654,0.021573705598712) * FEATURE5_texOff(vec2(0,1));
res += mat4(-0.049141578376293,-0.034205596894026,-0.080216258764267,0.184003785252571,0.102362640202045,-0.012772017158568,0.143007755279541,0.039420459419489,0.046855520457029,-0.050985425710678,-0.170878425240517,-0.012152782641351,0.109991937875748,0.175188049674034,-0.113016255199909,0.105583548545837) * FEATURE5_texOff(vec2(1,-1));
res += mat4(-0.019275875762105,-0.011831240728498,0.070016920566559,-0.087545305490494,0.011696431785822,-0.056760419160128,-0.140848830342293,-0.201086848974228,0.031360179185867,0.112729512155056,0.202948927879333,-0.014647540636361,-0.075871847569942,0.121796108782291,0.001836911775172,-0.067805595695972) * FEATURE5_texOff(vec2(1,0));
res += mat4(0.112611971795559,-0.113310679793358,0.028066495433450,0.085778877139091,0.028076725080609,-0.029626766219735,0.116626948118210,0.102771736681461,-0.019436111673713,-0.189889132976532,-0.111901775002480,0.091326586902142,-0.003380366601050,-0.114866130053997,0.029594754800200,0.081732675433159) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.141360744833946,0.007375428453088,0.024782313033938,0.049637809395790,-0.065320529043674,-0.123107805848122,-0.112165309488773,-0.032134965062141,0.084322147071362,-0.024579860270023,0.079383380711079,0.006691450253129,-0.103328801691532,0.029984589666128,0.037243980914354,-0.009875331073999) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(0.069943770766258,0.031764019280672,-0.104893818497658,0.009332633577287,0.052633967250586,0.070882119238377,0.031619761139154,0.003097656881437,0.116845712065697,0.042297225445509,-0.016565464437008,0.035474210977554,0.004657832439989,0.051907889544964,-0.065252959728241,-0.100013464689255) * FEATURE6_texOff(vec2(-1,0));
res += mat4(0.023272875696421,-0.012551127001643,-0.024984439834952,-0.022477740421891,0.155014961957932,0.023859953507781,-0.011935221962631,-0.003499109530821,0.249216169118881,-0.027587737888098,-0.058275450021029,0.007707517128438,0.112809166312218,-0.019723540171981,0.001682510948740,-0.043180044740438) * FEATURE6_texOff(vec2(-1,1));
res += mat4(0.025812219828367,-0.001239351113327,-0.060817811638117,0.034121502190828,-0.025543440133333,-0.107614018023014,-0.037075538188219,0.003650450380519,0.090280160307884,-0.103284150362015,0.080205485224724,-0.183530583977699,0.059251811355352,-0.016902996227145,-0.070018343627453,-0.022172085940838) * FEATURE6_texOff(vec2(0,-1));
res += mat4(0.044960729777813,0.009479617699981,-0.060355588793755,0.019407100975513,0.056942127645016,-0.035008009523153,-0.029247038066387,0.164303347468376,-0.087456092238426,-0.119284868240356,-0.087879680097103,0.322674304246902,-0.084641270339489,0.092428356409073,-0.044407207518816,0.127921730279922) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.012221657671034,-0.097852349281311,0.053667549043894,-0.004196776542813,-0.051137071102858,0.027751926332712,0.013055183924735,-0.090036168694496,-0.255421251058578,0.224097236990929,-0.086183965206146,0.142446994781494,0.099504932761192,-0.018492333590984,0.024685997515917,0.056148048490286) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.048499949276447,0.040530104190111,0.059779040515423,-0.026244414970279,-0.022046225145459,0.064107790589333,-0.070467196404934,0.047200541943312,-0.034286145120859,-0.090534850955009,0.472894310951233,-0.146540671586990,-0.034586865454912,-0.020717522129416,0.067660212516785,0.008712304756045) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.034374646842480,0.008553272113204,0.016802845522761,-0.030675990507007,-0.014029426500201,0.022302594035864,-0.025624360889196,-0.026617961004376,-0.004893859848380,-0.153145328164101,-0.019298987463117,-0.073324494063854,0.111997373402119,-0.089668765664101,0.056799747049809,-0.129427209496498) * FEATURE6_texOff(vec2(1,0));
res += mat4(-0.034507308155298,0.085596360266209,0.009452581405640,0.103661291301250,-0.045869026333094,0.044672582298517,0.097266145050526,-0.048557456582785,-0.132888674736023,-0.078691445291042,0.029278300702572,-0.116438545286655,-0.031424418091774,0.135680675506592,-0.081557363271713,0.052504066377878) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.000350229820469,-0.105971977114677,-0.001393930520862,-0.022649411112070) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL2
//!DESC (AU_HQ_4x_LA) mapping 1_2

vec4 hook()
{
vec4 res = vec4(-0.002829929348081,-0.094862587749958,0.200548633933067,-0.011055571958423);
res += mat4(-0.007999508641660,0.116798013448715,-0.005644969176501,0.057212673127651,-0.054468788206577,-0.132349133491516,-0.012374140322208,-0.089040353894234,-0.051165182143450,0.076262772083282,0.033775068819523,0.040519282221794,-0.020563608035445,0.027302332222462,0.039882540702820,0.092992842197418) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(0.044183023273945,-0.038895148783922,0.003846134990454,-0.005107918754220,-0.074464373290539,0.106058731675148,-0.055910337716341,0.127015501260757,0.086592592298985,-0.154457867145538,-0.043781384825706,0.110708594322205,0.056925699114799,-0.018196433782578,-0.017220046371222,-0.009485881775618) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.050299070775509,0.030882557854056,-0.011335618793964,-0.096630491316319,0.118318580091000,0.140931203961372,-0.015602810308337,0.079244904220104,0.031344082206488,-0.070283822715282,0.041607160121202,-0.057200089097023,0.064527288079262,0.003944397903979,-0.084023199975491,0.045100171118975) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.010826122947037,-0.019338656216860,0.124324165284634,0.002187121193856,-0.220652014017105,0.053152997046709,-0.034855790436268,0.027052564546466,0.005544170271605,-0.020877534523606,-0.062562353909016,-0.035629812628031,-0.004591814242303,-0.017854792997241,0.027762344107032,-0.034582536667585) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.079763047397137,-0.017124684527516,-0.095669761300087,0.010586166754365,0.065332375466824,-0.085596516728401,-0.140115797519684,0.145396679639816,0.028208624571562,0.207452416419983,-0.037710871547461,0.073717899620533,-0.060216769576073,-0.134181439876556,-0.022220695391297,0.033105649054050) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.044565241783857,0.002846396761015,0.066911950707436,-0.029822971671820,0.124886840581894,0.078487694263458,0.128620117902756,0.000098520613392,0.002265305258334,-0.110355630517006,0.032081600278616,-0.004548907279968,0.103444911539555,-0.035872876644135,0.020595151931047,0.066647633910179) * FEATURE1_texOff(vec2(0,1));
res += mat4(0.038353718817234,-0.178360074758530,-0.017467144876719,0.037772860378027,0.060535147786140,0.052569899708033,-0.019829019904137,-0.125968933105469,-0.038389097899199,0.126179963350296,0.018693493679166,-0.043161712586880,0.012292427942157,-0.002869328716770,0.021453758701682,0.056767180562019) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.049562182277441,-0.003265800187364,0.067241795361042,0.069416061043739,-0.015147691592574,0.156993627548218,-0.014144069515169,0.120219402015209,0.030211223289371,-0.238631621003151,0.029828634113073,0.044003941118717,-0.073264077305794,-0.031031465157866,-0.077751457691193,-0.013177296146750) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.008804596029222,0.080402858555317,-0.042947549372911,0.084710411727428,0.009642793796957,0.068679481744766,-0.094743996858597,0.134336158633232,-0.006496823392808,0.236697033047676,-0.011170176789165,-0.055668804794550,0.000611742027104,0.142115503549576,-0.000692360626999,0.068707518279552) * FEATURE1_texOff(vec2(1,1));
res += mat4(0.100501984357834,-0.142757028341293,0.226320818066597,-0.138621225953102,0.024794271215796,0.045270640403032,-0.112939924001694,0.087991587817669,-0.154596447944641,-0.067103646695614,-0.007382621988654,-0.086631663143635,0.085203170776367,-0.113294631242752,0.010469429194927,-0.041629668325186) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.113815218210220,0.123842023313046,-0.216572493314743,0.054456945508718,-0.069731593132019,0.132921755313873,0.119886606931686,0.014707861468196,-0.253332942724228,-0.101109743118286,-0.362537503242493,-0.111896745860577,-0.029044725000858,-0.023564919829369,-0.012365400791168,0.015907583758235) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.084015905857086,-0.151968270540237,-0.081202909350395,0.057477869093418,0.003795548109338,0.130693614482880,-0.017578262835741,0.011958391405642,-0.011872015893459,0.008755158632994,-0.031737782061100,-0.069351062178612,0.072689212858677,0.114540465176105,-0.049821335822344,0.056352321058512) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.177607536315918,0.273122370243073,-0.092214241623878,0.145827040076256,0.047924935817719,0.075002722442150,0.022398248314857,-0.057874713093042,0.045653663575649,0.141309380531311,0.030052328482270,-0.151843398809433,-0.095555499196053,0.134355738759041,-0.021781226620078,0.083452798426151) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.295730859041214,-0.216437488794327,0.151023074984550,-0.131202191114426,-0.055895760655403,0.103258587419987,0.057725187391043,-0.037023160606623,0.185357064008713,-0.201334923505783,0.326297700405121,-0.147257104516029,0.059771217405796,-0.021987058222294,0.170408293604851,0.020088683813810) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.081829480826855,-0.120101876556873,0.048801928758621,0.045219402760267,0.023140175268054,0.163603648543358,0.034249801188707,-0.025228366255760,0.286580801010132,-0.123374454677105,-0.002777735935524,-0.159660160541534,-0.019959347322583,0.073186784982681,-0.068512529134750,0.113462544977665) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.107572175562382,-0.279907852411270,-0.033792201429605,-0.181529492139816,-0.040046319365501,0.080972716212273,0.024205677211285,0.059111528098583,0.046388033777475,-0.008970561437309,0.062889732420444,0.084962949156761,-0.085799336433411,-0.049014367163181,0.021906439214945,-0.006920659914613) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.056017212569714,0.091802760958672,-0.077986232936382,0.038226917386055,-0.001998573541641,0.122401431202888,-0.024205548688769,0.053858581930399,-0.137694045901299,0.147242039442062,0.022938102483749,-0.015757769346237,-0.081161133944988,-0.007503996137530,-0.106965959072113,-0.079882949590683) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.070033811032772,-0.068611875176430,-0.016046008095145,-0.116331167519093,-0.046144522726536,0.007168965879828,0.007622242439538,0.025930602103472,0.090013891458511,0.023792235180736,-0.020354771986604,0.066237293183804,0.076183907687664,-0.041136678308249,0.010664578527212,-0.129390954971313) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.107493370771408,0.047737646847963,-0.013262936845422,0.100062780082226,0.059385642409325,0.067082934081554,0.007539888378233,0.039857886731625,0.011754035949707,0.184316501021385,-0.018870875239372,0.020548941567540,-0.111324109137058,0.008195932954550,0.041277319192886,-0.289620846509933) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.048492655158043,0.135554194450378,0.112115107476711,0.037885986268520,-0.046454850584269,0.011125757358968,-0.308919429779053,0.009193208068609,-0.066520616412163,-0.027990316972136,0.109210059046745,0.078901581466198,-0.209363877773285,0.218625277280807,0.154943183064461,-0.115877263247967) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.050853084772825,0.067293979227543,-0.049892008304596,0.045885104686022,0.074761688709259,0.009783650748432,0.016756044700742,-0.031525220721960,0.082849018275738,0.022761514410377,-0.023843824863434,0.147955730557442,-0.095738843083382,-0.009509354829788,0.170378610491753,-0.128910213708878) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.022297406569123,-0.023411540314555,-0.006408539135009,0.057733062654734,0.101098135113716,0.066780097782612,0.133118718862534,0.160707339644432,-0.053351998329163,-0.018672414124012,0.020319042727351,-0.074835285544395,-0.173270076513290,-0.136849835515022,-0.017269944772124,-0.308270782232285) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.053486082702875,0.066142208874226,0.066888593137264,0.068740367889404,-0.036771655082703,0.010700203478336,0.215481504797935,-0.031767103821039,-0.013586606830359,-0.039960987865925,-0.045868352055550,0.070300579071045,-0.261747330427170,0.112398266792297,-0.181407630443573,0.192283898591995) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.068973109126091,0.022359091788530,-0.036323945969343,0.040416691452265,-0.079617887735367,0.088082306087017,0.061476882547140,0.002347224159166,0.047410778701305,0.018430752679706,0.030256735160947,0.006996856071055,-0.205136463046074,0.104730509221554,-0.091614611446857,0.048467654734850) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.077526584267616,0.036431729793549,-0.004282603505999,-0.039669442921877,-0.113355629146099,-0.162310525774956,-0.012535329908133,-0.169192627072334,0.073360830545425,0.004448802210391,-0.002626762259752,-0.055850356817245,-0.067464105784893,0.043350078165531,0.014970138669014,-0.319218724966049) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.004276234656572,0.162059947848320,-0.127229362726212,-0.014009725302458,-0.109279215335846,0.215765520930290,-0.002969568595290,-0.128540650010109,0.020766675472260,0.071368135511875,-0.090111091732979,0.078750662505627,-0.212735459208488,-0.012176070362329,-0.192231595516205,-0.213076084852219) * FEATURE3_texOff(vec2(1,0));
res += mat4(-0.014803770929575,-0.084843389689922,0.052780486643314,0.005354950204492,-0.002945047104731,0.087129883468151,0.046119838953018,-0.050749666988850,-0.043648395687342,0.002827791031450,0.041647117584944,-0.020036909729242,-0.152814194560051,0.014166129752994,-0.230802744626999,-0.109845101833344) * FEATURE3_texOff(vec2(1,1));
res += mat4(0.027164971455932,0.004048582632095,0.157825514674187,0.058254711329937,-0.035459544509649,0.217718496918678,-0.009390009567142,-0.099885620176792,0.129208832979202,-0.138380333781242,0.074530869722366,0.057546019554138,-0.100954309105873,-0.087325111031532,0.017552142962813,0.091792777180672) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(-0.069059111177921,0.019582195207477,0.418812215328217,0.130079537630081,-0.067078806459904,-0.025262156501412,-0.178422272205353,0.071287922561169,-0.008786224760115,0.113755665719509,0.362810164690018,0.006537902168930,-0.013898132368922,-0.067554123699665,-0.003130014985800,-0.037797544151545) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.196039110422134,0.007265974767506,0.151863932609558,-0.010627144947648,-0.035140648484230,-0.108475677669048,-0.082697741687298,0.030149325728416,0.179049059748650,-0.010686746798456,0.062519259750843,-0.088129028677940,-0.063801705837250,-0.040932245552540,0.053576488047838,-0.057825386524200) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.078518040478230,-0.088912032544613,-0.000730682164431,-0.090923719108105,0.057524379342794,0.159264102578163,0.018738094717264,-0.053605079650879,0.013676561415195,-0.055278912186623,0.026024762541056,-0.023614360019565,0.015401680022478,-0.154963538050652,0.036696333438158,-0.005511885974556) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.060839012265205,0.387755304574966,-0.261899352073669,0.270922720432281,0.192580893635750,-0.006618943531066,-0.063781388103962,-0.164604127407074,-0.339622884988785,0.107572257518768,-0.609815239906311,0.267663478851318,0.108606144785881,-0.109491020441055,-0.033984292298555,-0.104226820170879) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.224687263369560,-0.150326967239380,-0.102403439581394,-0.055086623877287,-0.070642419159412,0.088044203817844,0.035085126757622,0.081077642738819,0.056605670601130,-0.014078788459301,-0.001752341981046,0.122453331947327,-0.062568768858910,-0.064584821462631,-0.036779660731554,-0.029726438224316) * FEATURE4_texOff(vec2(0,1));
res += mat4(-0.037794001400471,0.257425963878632,-0.053520768880844,0.001028128433973,-0.127292588353157,-0.003619644558057,-0.039982482790947,-0.367533564567566,0.000039918195398,0.054279178380966,-0.081934541463852,-0.027205912396312,0.051033660769463,-0.046452697366476,-0.041883416473866,-0.000310186878778) * FEATURE4_texOff(vec2(1,-1));
res += mat4(-0.160370156168938,-0.241268947720528,0.049855284392834,0.067774511873722,0.156116187572479,0.048971265554428,0.091332741081715,0.077372699975967,0.021795868873596,-0.183553963899612,-0.004624971654266,0.299711495637894,0.016890238970518,-0.138430878520012,-0.044488593935966,-0.095711328089237) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.130587294697762,-0.017351578921080,0.004286858253181,-0.219936966896057,0.019425714388490,-0.046480134129524,0.063625782728195,0.211447253823280,0.141927406191826,-0.122858986258507,0.127352952957153,0.285572737455368,0.099137961864471,0.019465778023005,0.036312162876129,0.011785487644374) * FEATURE4_texOff(vec2(1,1));
res += mat4(0.032506525516510,0.018921412527561,0.045348912477493,-0.089190118014812,0.071047604084015,0.063925631344318,-0.089146956801414,-0.007527403999120,0.028147401288152,-0.122351460158825,0.098348252475262,0.003789980662987,-0.000879782426637,0.007676758337766,0.122407801449299,-0.017924493178725) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(-0.108751185238361,0.004024712368846,-0.060598794370890,0.027497475966811,0.120755471289158,-0.016385043039918,0.023185824975371,0.004286878276616,-0.017447317019105,0.140010043978691,-0.217358663678169,0.016851536929607,-0.153442859649658,0.079859420657158,-0.457663685083389,-0.095742650330067) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.095488637685776,0.019625488668680,0.150089547038078,-0.034760996699333,-0.058289848268032,-0.032837186008692,0.161960169672966,0.039142470806837,0.082418560981750,0.028189955279231,-0.009664146229625,-0.066543862223625,-0.144623205065727,0.082671217620373,0.009275660850108,-0.227908208966255) * FEATURE5_texOff(vec2(-1,1));
res += mat4(-0.007664929609746,-0.011757279746234,-0.006997778546065,0.102242596447468,0.026339448988438,-0.172409638762474,0.102529995143414,0.003112952457741,0.017571557313204,0.113563589751720,-0.056548140943050,0.112128041684628,-0.071043469011784,0.243051245808601,0.009272691793740,-0.083498112857342) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.005078092217445,0.011184200644493,-0.024703450500965,-0.036598723381758,-0.170927345752716,0.130368411540985,-0.137379094958305,0.056189596652985,0.161954402923584,-0.280144542455673,0.052942208945751,-0.155281126499176,0.368311285972595,-0.354991406202316,0.154512211680412,-0.481200575828552) * FEATURE5_texOff(vec2(0,0));
res += mat4(-0.028043268248439,-0.048529677093029,-0.103396438062191,-0.007065342273563,0.244663491845131,-0.104115374386311,0.006339863408357,-0.031292844563723,-0.186893224716187,0.094815403223038,0.026684101670980,0.059906281530857,-0.180728435516357,-0.028650611639023,-0.018601927906275,-0.104304917156696) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.011303024366498,-0.079822435975075,-0.032697279006243,0.001894370885566,-0.021012352779508,-0.041098244488239,-0.052193883806467,-0.062463644891977,0.011590012349188,-0.143758222460747,0.036265976727009,-0.043957795947790,0.047357261180878,0.055423852056265,-0.015290278010070,-0.000270795426331) * FEATURE5_texOff(vec2(1,-1));
res += mat4(0.037959922105074,0.090449385344982,0.150139227509499,0.164578095078468,0.039647914469242,-0.022064195945859,0.068207733333111,0.067061774432659,-0.009325030259788,0.181233584880829,-0.078467190265656,-0.069418728351593,0.077649652957916,0.055758353322744,0.066380836069584,0.092095017433167) * FEATURE5_texOff(vec2(1,0));
res += mat4(-0.048108052462339,0.042801056057215,-0.020749250426888,-0.050558108836412,-0.035632852464914,0.073800124228001,-0.097344495356083,-0.040740005671978,-0.039540424942970,-0.021193951368332,0.047330867499113,0.017898879945278,-0.012091155163944,0.014876353554428,0.096257746219635,0.023238452151418) * FEATURE5_texOff(vec2(1,1));
res += mat4(0.011784563772380,0.015148398466408,-0.003535477910191,0.035953272134066,0.083563208580017,-0.024883722886443,-0.115448333323002,-0.085862331092358,-0.046136543154716,-0.001068555167876,0.011850264854729,0.029610214754939,0.179757654666901,0.060006249696016,-0.064886450767517,-0.039265666157007) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(0.007741575594991,0.112857930362225,0.036085627973080,0.010491780005395,-0.048931572586298,0.036331050097942,0.058224271982908,0.013641248457134,-0.037806004285812,-0.019129101186991,0.220791026949883,0.010927077382803,0.137806087732315,-0.025309462100267,0.110580600798130,-0.063350878655910) * FEATURE6_texOff(vec2(-1,0));
res += mat4(0.189791500568390,-0.055098012089729,-0.016924697905779,-0.093094184994698,0.064183734357357,0.033859878778458,0.053444694727659,0.065754942595959,-0.036656916141510,-0.004286521580070,-0.013488238677382,-0.116724692285061,-0.052211254835129,0.052485089749098,-0.037324901670218,0.042998056858778) * FEATURE6_texOff(vec2(-1,1));
res += mat4(0.028296446427703,-0.062827683985233,0.009561584331095,-0.023085152730346,-0.127100288867950,-0.018429649993777,0.086886212229729,-0.109470516443253,-0.039974331855774,-0.141855493187904,-0.125206097960472,0.082032732665539,-0.155043512582779,-0.032172113656998,-0.018768282607198,0.067232668399811) * FEATURE6_texOff(vec2(0,-1));
res += mat4(-0.013549040071666,-0.032498363405466,0.035114981234074,-0.059490427374840,-0.066864252090454,0.057270750403404,0.011849821545184,0.103597514331341,-0.248947769403458,0.387463033199310,-0.408519268035889,0.356835901737213,-0.015690818428993,-0.039832867681980,-0.077482625842094,0.067944742739201) * FEATURE6_texOff(vec2(0,0));
res += mat4(0.009459834545851,0.016664495691657,-0.045463468879461,0.032417882233858,0.189951598644257,-0.007692286744714,-0.081445015966892,0.027142610400915,0.046911209821701,-0.130355909466743,-0.052669122815132,0.103748224675655,-0.100587531924248,0.121574766933918,0.004650771152228,0.093869745731354) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.058686695992947,-0.039402451366186,-0.033309090882540,-0.000741472525988,-0.113967843353748,0.090824633836746,-0.076695963740349,-0.075642891228199,0.109927445650101,0.174984410405159,0.030284203588963,0.171843141317368,0.043676290661097,0.016185931861401,0.105653889477253,-0.220338910818100) * FEATURE6_texOff(vec2(1,-1));
res += mat4(0.043942570686340,-0.114190444350243,0.074011929333210,-0.061228130012751,-0.011025355197489,0.001727869384922,0.006773815955967,0.065428458154202,-0.066410526633263,-0.281169384717941,-0.090960979461670,0.164453089237213,-0.104552336037159,-0.070910014212132,-0.067262478172779,-0.144184261560440) * FEATURE6_texOff(vec2(1,0));
res += mat4(-0.009245670400560,-0.048792589455843,0.025734687224030,-0.113407857716084,0.101258002221584,0.054644085466862,0.021561091765761,0.071482054889202,0.120390675961971,-0.070427849888802,0.029866822063923,0.044639907777309,0.054941527545452,0.093759588897228,-0.036126170307398,-0.031404387205839) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.018362317234278,0.901746273040771,0.002453616587445,0.016608657315373) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL3
//!DESC (AU_HQ_4x_LA) mapping 1_3

vec4 hook()
{
vec4 res = vec4(0.023025533184409,-0.195757016539574,0.085432119667530,-0.230699405074120);
res += mat4(0.047223590314388,-0.012705451808870,0.031955044716597,-0.006185509264469,-0.012480952776968,0.056521330028772,-0.055845897644758,0.029453242197633,0.006629709620029,0.081451557576656,0.033945970237255,0.028871005401015,0.001908905454911,-0.138064429163933,0.030559796839952,-0.063108682632446) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.027358470484614,0.054718174040318,0.027337692677975,0.019187506288290,0.070825025439262,-0.044961180537939,-0.071049056947231,-0.103636018931866,0.021321982145309,0.095056980848312,-0.055977057665586,0.035214789211750,-0.026051966473460,-0.046750683337450,0.009698963724077,-0.094840124249458) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.084247320890427,-0.053491387516260,-0.074628643691540,0.074707269668579,-0.100664973258972,-0.212331503629684,0.006221877876669,-0.015810001641512,0.100545689463615,-0.139194056391716,-0.062950707972050,-0.031599447131157,0.117966026067734,0.037992112338543,-0.079943239688873,0.056837946176529) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.031532194465399,0.049481090158224,-0.003014390589669,0.106788478791714,0.165284156799316,-0.163006663322449,0.091865703463554,-0.236682131886482,-0.090309992432594,0.075876779854298,-0.035063464194536,-0.095797345042229,-0.008771819062531,0.015176094137132,-0.017408536747098,0.101350270211697) * FEATURE1_texOff(vec2(0,-1));
res += mat4(0.046436745673418,-0.046858869493008,0.077155724167824,-0.146055296063423,-0.126408368349075,0.012189080007374,-0.056172527372837,-0.068907901644707,0.076380833983421,0.052408024668694,0.035985928028822,-0.073745131492615,0.114528723061085,-0.103666305541992,0.006812357343733,-0.090648129582405) * FEATURE1_texOff(vec2(0,0));
res += mat4(0.020168902352452,-0.094566538929939,-0.016953201964498,-0.049216698855162,-0.235742092132568,-0.037916474044323,0.007936708629131,0.100291058421135,-0.129343554377556,0.109749212861061,0.007802133448422,0.134538918733597,-0.156164899468422,-0.030316757038236,-0.006827634759247,-0.061309631913900) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.015027577057481,0.022627370432019,-0.014515421353281,-0.027358504012227,-0.074412763118744,0.197407215833664,-0.058144975453615,0.034317731857300,0.049140013754368,0.030002007260919,0.058325923979282,-0.067328363656998,0.015977447852492,0.229908391833305,0.122767999768257,-0.053735621273518) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.056691829115152,0.077029302716255,-0.005772105883807,0.050989288836718,0.156012073159218,0.176710411906242,-0.089591145515442,0.049641262739897,0.031660910695791,-0.182620510458946,-0.106282010674477,0.093962162733078,-0.060226809233427,0.145613491535187,0.036523159593344,0.008597569540143) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.043084949254990,0.057596798986197,-0.003924394957721,0.001631728024222,0.107124857604504,0.049234855920076,0.135668560862541,-0.157906904816628,-0.054898109287024,-0.139373883605003,0.122658491134644,-0.101283736526966,-0.013920121826231,-0.106539070606232,0.002839588094503,0.056846801191568) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.072909332811832,0.112356856465340,0.028519263491035,0.143281295895576,0.054287306964397,-0.055779896676540,-0.044614043086767,-0.080982238054276,0.017084274441004,-0.019120041280985,-0.009458225220442,-0.120122455060482,-0.001751703559421,0.033232197165489,0.013042693957686,-0.017327390611172) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.241881579160690,-0.073011003434658,0.029215821996331,-0.125255763530731,-0.109931193292141,-0.072070099413395,0.007279729470611,-0.024499503895640,0.183751136064529,-0.005734598264098,-0.115929029881954,-0.140160143375397,-0.036564577370882,-0.089302122592926,-0.027798468247056,-0.037790805101395) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.066363848745823,0.131231948733330,-0.156713739037514,-0.004856808576733,0.085611842572689,-0.010088059119880,0.148086920380592,-0.168080896139145,-0.181583270430565,-0.100141800940037,-0.020736601203680,-0.104043044149876,0.018951633945107,-0.069182753562927,-0.008684809319675,0.042658690363169) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.049373921006918,-0.126424401998520,0.191605567932129,-0.306836932897568,0.085126996040344,0.104121066629887,-0.050797242671251,-0.007149816956371,-0.001761325867847,-0.132554411888123,0.048336453735828,0.093646451830864,0.062117312103510,-0.039134491235018,0.032103240489960,0.007628760300577) * FEATURE2_texOff(vec2(0,-1));
res += mat4(-0.373494118452072,0.282103955745697,-0.307468295097351,0.229017287492752,0.081782169640064,-0.111166402697563,-0.010964173823595,-0.043771516531706,-0.038975302129984,0.190463334321976,-0.295785665512085,0.268925130367279,-0.087153047323227,0.051551207900047,-0.030508279800415,0.013177262619138) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.029433269053698,0.021596353501081,0.093099690973759,0.090753294527531,-0.021683625876904,0.057228047400713,0.066983237862587,-0.035752341151237,-0.027094023302197,-0.063991606235504,0.005906788166612,0.159494116902351,0.106436513364315,0.025922065600753,-0.067468494176865,-0.049818184226751) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.044851846992970,-0.176601678133011,-0.213993653655052,0.118802048265934,-0.045524429529905,-0.071638964116573,-0.005484832916409,0.126772180199623,-0.011167579330504,-0.122885063290596,0.115103401243687,0.007673092186451,0.003361208597198,-0.032639876008034,-0.017193561419845,0.018201980739832) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.244777485728264,-0.114727333188057,0.100334838032722,-0.059081025421619,-0.059634149074554,0.026993343606591,0.106248676776886,-0.063582718372345,0.071000307798386,-0.067901842296124,0.152748927474022,-0.114274464547634,-0.045590117573738,-0.081767365336418,0.064101547002792,-0.143051072955132) * FEATURE2_texOff(vec2(1,0));
res += mat4(-0.185650467872620,0.071675583720207,-0.013525783084333,0.052033092826605,0.026741573587060,0.056294485926628,0.016484219580889,-0.105921536684036,-0.178050920367241,0.143849730491638,0.080274730920792,0.193462774157524,-0.023687919601798,0.211980372667313,0.031485099345446,0.112849637866020) * FEATURE2_texOff(vec2(1,1));
res += mat4(-0.001323771197349,-0.109247729182243,0.041951674968004,-0.090940937399864,-0.031152822077274,0.016680831089616,0.014662294648588,-0.020805943757296,-0.019197547808290,-0.018693240359426,-0.007402619812638,0.022220550104976,0.214813366532326,-0.081178613007069,0.031042365357280,-0.278067469596863) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.107534095644951,-0.103071250021458,-0.020549384877086,0.025723122060299,-0.104989536106586,-0.089756861329079,0.114367827773094,-0.060849215835333,0.057829476892948,-0.010483345948160,-0.032174542546272,-0.050058085471392,0.029339844360948,0.014662795700133,0.041978672146797,-0.342882901430130) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.151301652193069,0.067771293222904,0.058708976954222,-0.053686857223511,0.171434268355370,-0.036480411887169,-0.187547370791435,-0.066506221890450,-0.105884082615376,-0.024062287062407,0.005135830491781,0.020002380013466,-0.185517475008965,0.021167881786823,-0.058864977210760,-0.379932582378387) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.027335274964571,-0.036738365888596,-0.041791643947363,0.098485969007015,0.091403827071190,-0.068998694419861,0.046519491821527,0.032096084207296,0.136561661958694,0.040225245058537,0.037619620561600,0.046874687075615,0.072571434080601,-0.008379095233977,0.012636283412576,-0.380801439285278) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.054979018867016,-0.115478053689003,0.072240889072418,-0.030922682955861,-0.344134211540222,0.067472949624062,0.047960992902517,0.018215868622065,0.041573740541935,-0.040371432900429,-0.039971910417080,-0.120052166283131,0.099566236138344,-0.035162508487701,-0.072783514857292,-0.780193805694580) * FEATURE3_texOff(vec2(0,0));
res += mat4(-0.018307276070118,0.149863153696060,-0.133841842412949,-0.123275980353355,0.298375666141510,-0.128969222307205,-0.016333784908056,0.014149819500744,-0.047945547848940,-0.161964416503906,0.141056358814240,-0.086707741022110,-0.204350009560585,-0.014020625501871,-0.168286994099617,-0.438886612653732) * FEATURE3_texOff(vec2(0,1));
res += mat4(0.029199497774243,0.114533081650734,-0.073643542826176,-0.012658499181271,0.076639190316200,-0.104667268693447,-0.035308517515659,-0.163763567805290,-0.116232596337795,0.019017826765776,-0.056470002979040,0.079097636044025,0.247097089886665,0.042299624532461,-0.037292324006557,-0.285236269235611) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.040103942155838,0.007271400652826,0.012651221826673,-0.050321403890848,-0.138523012399673,-0.071680136024952,0.172810569405556,-0.211267367005348,0.031741332262754,0.196880966424942,-0.032989934086800,-0.081932857632637,0.026801418513060,0.084452480077744,-0.133703157305717,-0.439114600419998) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.017378250136971,0.000177900379640,-0.105370901525021,0.056788552552462,-0.034569174051285,0.141412347555161,-0.083095014095306,0.031555399298668,-0.015538773499429,-0.065214596688747,0.011280773207545,0.007433342281729,-0.110474169254303,-0.025566933676600,-0.249674335122108,-0.411266714334488) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.048950664699078,0.041011188179255,-0.006410832982510,0.088156066834927,-0.054019782692194,-0.017096882686019,-0.069049961864948,-0.072390109300613,-0.106475375592709,-0.058385871350765,-0.047666400671005,0.109097652137280,0.080905906856060,-0.063893966376781,-0.046924207359552,-0.055260576307774) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.338342487812042,-0.007835750468075,-0.040044404566288,0.066554173827171,0.056343417614698,0.224503666162491,-0.197853714227676,0.098382830619812,0.440535277128220,-0.034779787063599,0.016299312934279,-0.047807443886995,-0.001806842628866,-0.002860377077013,0.048649627715349,0.022138111293316) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.356149882078171,-0.025819495320320,0.275528699159622,0.093930013477802,0.142351910471916,0.045283310115337,-0.131261289119720,-0.160077318549156,-0.159290686249733,0.074516490101814,0.077246755361557,0.168397396802902,-0.022941526025534,-0.044000059366226,-0.055443737655878,0.052937902510166) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.126544907689095,0.004856002051383,-0.058212280273438,-0.035407166928053,-0.039181649684906,0.049854699522257,0.135741651058197,-0.139531210064888,-0.011774126440287,0.007819949649274,-0.043406203389168,0.053992979228497,0.012882580049336,0.024327682331204,0.014125352725387,0.093785800039768) * FEATURE4_texOff(vec2(0,-1));
res += mat4(0.314882099628448,0.042726181447506,-0.006639084313065,-0.207878559827805,-0.302435725927353,0.106460489332676,-0.057700663805008,0.273832201957703,0.312390685081482,-0.073218017816544,0.025146787986159,-0.196606561541557,-0.074095256626606,0.075761660933495,0.002857775893062,0.061243258416653) * FEATURE4_texOff(vec2(0,0));
res += mat4(-0.530403852462769,-0.170644283294678,-0.057278510183096,0.071775525808334,0.253791868686676,0.228950217366219,-0.070166289806366,0.034497205168009,-0.320760011672974,-0.180910632014275,0.109844602644444,-0.066950052976608,0.071863859891891,0.092823222279549,-0.047555755823851,-0.032049264758825) * FEATURE4_texOff(vec2(0,1));
res += mat4(-0.148240983486176,-0.000534193532076,0.118775427341461,0.073941059410572,0.044940568506718,-0.240935862064362,-0.094473391771317,-0.129815652966499,0.029172532260418,-0.130760595202446,0.049577940255404,0.045334693044424,-0.003151369746774,-0.016397271305323,-0.048091001808643,0.015695868059993) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.399404883384705,0.075827509164810,-0.074906207621098,-0.093085341155529,-0.161241173744202,-0.193146303296089,-0.026938216760755,0.233604207634926,-0.138885706663132,0.265960663557053,-0.174736335873604,0.085546985268593,-0.120042584836483,-0.056149404495955,0.152006730437279,0.048979707062244) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.300644487142563,-0.115492612123489,0.176538050174713,0.132332697510719,0.028514491394162,0.084371559321880,-0.005980095360428,-0.021815249696374,-0.006962806452066,0.052122712135315,0.021824860945344,0.135263592004776,0.043375220149755,0.183780074119568,-0.136252507567406,0.019554046913981) * FEATURE4_texOff(vec2(1,1));
res += mat4(-0.010927093215287,0.045933391898870,-0.026827799156308,0.017538722604513,-0.043816961348057,-0.053164731711149,-0.037271365523338,-0.034167256206274,-0.037654489278793,0.073169201612473,-0.034517247229815,0.022673131898046,-0.027605528011918,0.033549785614014,0.127784505486488,0.129424974322319) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.057500485330820,-0.043346565216780,0.060966584831476,-0.062630034983158,0.052196405827999,0.032726496458054,0.034341040998697,0.196011170744896,0.043296456336975,-0.024697486311197,0.167810648679733,-0.088401131331921,0.148127079010010,-0.082572273910046,-0.110761411488056,-0.085319250822067) * FEATURE5_texOff(vec2(-1,0));
res += mat4(-0.015108240768313,0.033591512590647,0.076358802616596,0.074088960886002,-0.051454734057188,0.082701206207275,0.021726395934820,-0.118729978799820,-0.117277331650257,-0.167425557971001,0.038073528558016,-0.004877267871052,-0.014196703210473,-0.130560591816902,0.087996780872345,0.060424838215113) * FEATURE5_texOff(vec2(-1,1));
res += mat4(0.033669769763947,-0.128303557634354,-0.013727171346545,-0.040254484862089,0.103402152657509,0.065490856766701,-0.067824460566044,0.045557968318462,0.006349621806294,0.194380477070808,0.123256579041481,-0.076498672366142,0.088508173823357,-0.247359797358513,0.188253939151764,-0.194015771150589) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.097325697541237,-0.021384840831161,-0.072276413440704,0.044215381145477,0.094018481671810,-0.181102454662323,0.141291543841362,-0.160455808043480,-0.067975580692291,0.020594740286469,-0.286510467529297,0.174014955759048,-0.460352927446365,0.284173130989075,-0.175239622592926,0.335209399461746) * FEATURE5_texOff(vec2(0,0));
res += mat4(0.065563820302486,-0.055596645921469,0.053907305002213,-0.026040231809020,-0.114460766315460,0.027796499431133,-0.086059764027596,0.113164357841015,0.219356358051300,-0.253474146127701,0.059266570955515,-0.120912171900272,0.326148867607117,0.026762729510665,0.115449428558350,-0.101146146655083) * FEATURE5_texOff(vec2(0,1));
res += mat4(-0.007970244623721,-0.006257669068873,-0.031614203006029,-0.076144754886627,0.029851013794541,0.072314865887165,0.083212047815323,-0.019463075324893,0.085120595991611,-0.122427873313427,-0.214194267988205,-0.064011730253696,-0.033625941723585,-0.277756482362747,-0.135700449347496,0.105383083224297) * FEATURE5_texOff(vec2(1,-1));
res += mat4(0.010352856479585,0.002379998564720,0.027580237016082,0.042960379272699,-0.119049355387688,0.156473487615585,-0.167909592390060,0.030911322683096,-0.097376190125942,0.155452862381935,0.256054908037186,0.060542602092028,-0.087138645350933,-0.010424506850541,0.043055966496468,0.101165182888508) * FEATURE5_texOff(vec2(1,0));
res += mat4(-0.023302869871259,0.085635505616665,-0.086407862603664,-0.037068944424391,0.079919300973415,-0.141411125659943,0.177442044019699,-0.062730789184570,0.014795664697886,0.213009521365166,-0.213240429759026,0.023226471617818,0.117551162838936,0.464342623949051,0.077789232134819,-0.036201026290655) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.034964486956596,-0.083468727767467,0.002411949913949,0.019711840897799,-0.038115512579679,0.059111718088388,-0.052468102425337,0.020547343418002,0.002553580794483,-0.007361009251326,0.053034450858831,-0.024991564452648,-0.069021001458168,0.049716185778379,0.049241978675127,0.179263189435005) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(0.049379892647266,-0.019131176173687,-0.007458865176886,0.067678757011890,0.008402661420405,-0.064920976758003,-0.014300197362900,0.009074655361474,0.040921498090029,-0.122488833963871,0.070017613470554,-0.036685403436422,-0.113968163728714,0.089389257133007,-0.007165453396738,0.093391939997673) * FEATURE6_texOff(vec2(-1,0));
res += mat4(0.010075936093926,-0.118599936366081,-0.021340828388929,0.037745084613562,0.130413994193077,0.070156827569008,-0.095842063426971,0.071545653045177,-0.048617169260979,0.067134507000446,-0.019898967817426,-0.066953875124454,0.153276085853577,0.105077169835567,0.022594850510359,-0.081884235143661) * FEATURE6_texOff(vec2(-1,1));
res += mat4(0.133694440126419,0.195760086178780,-0.071707278490067,-0.054463785141706,0.048412341624498,0.002191313309595,0.059795431792736,-0.080121189355850,0.001283556339331,-0.094543337821960,-0.124278016388416,0.107174567878246,0.190650463104248,-0.125138923525810,-0.102895915508270,-0.034419301897287) * FEATURE6_texOff(vec2(0,-1));
res += mat4(-0.111857794225216,-0.023942057043314,-0.087866246700287,0.014823100529611,0.074692294001579,-0.136538043618202,0.034233730286360,-0.112606488168240,0.266701191663742,-0.082362838089466,0.277573615312576,-0.341963171958923,0.016417151317000,-0.015894109383225,0.060737196356058,-0.104023471474648) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.059907812625170,0.034621320664883,-0.054929576814175,-0.027307305485010,-0.200347363948822,0.037086553871632,-0.074102200567722,0.136687800288200,-0.297826558351517,0.058057423681021,-0.181425318121910,-0.032140400260687,-0.011817244812846,0.127743482589722,-0.018525341525674,-0.108424454927444) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.070234909653664,-0.078618317842484,0.008164669387043,0.017859091982245,-0.021988851949573,0.027841186150908,0.103263087570667,-0.096311762928963,0.032785244286060,0.131635740399361,0.083197146654129,0.057231649756432,-0.090678602457047,0.056469276547432,0.132852360606194,0.007080445531756) * FEATURE6_texOff(vec2(1,-1));
res += mat4(0.098898097872734,-0.004843440372497,0.075715631246567,-0.076559558510780,-0.030597420409322,0.051838688552380,0.016068203374743,0.026159742847085,-0.017045674845576,0.176697611808777,-0.273670464754105,0.213949292898178,0.026998719200492,-0.239439457654953,0.035193290561438,-0.047024682164192) * FEATURE6_texOff(vec2(1,0));
res += mat4(-0.009574390016496,0.088559396564960,0.062821276485920,-0.030848637223244,-0.012430205009878,-0.061569605022669,0.259758681058884,-0.036723759025335,-0.021402284502983,0.060528971254826,-0.109949693083763,0.103034913539886,-0.108315214514732,0.035695549100637,-0.122746467590332,0.010441481135786) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.190441355109215,-0.058014087378979,0.054520320147276,0.077077820897102) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL4
//!DESC (AU_HQ_4x_LA) mapping 1_4

vec4 hook()
{
vec4 res = vec4(-0.222029328346252,-0.048820938915014,-0.431497693061829,-0.031324476003647);
res += mat4(0.043462425470352,-0.073096759617329,-0.046377420425415,-0.001950294245034,0.095007136464119,-0.039764296263456,0.081436246633530,0.072739295661449,0.074061609804630,-0.016521606594324,0.023913351818919,-0.133909597992897,0.036426432430744,0.017211815342307,-0.085727021098137,0.007967463694513) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.035315137356520,0.095168180763721,-0.022250162437558,0.041577473282814,-0.134002745151520,0.029861809685826,-0.047068022191525,-0.105098314583302,-0.007482688408345,-0.118344388902187,0.032425090670586,0.121517963707447,0.054609768092632,0.145793184638023,0.034474011510611,0.003535014810041) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.076250508427620,-0.023794716224074,0.034830160439014,-0.100672654807568,0.302560776472092,-0.088635757565498,-0.216630831360817,0.094823122024536,-0.159518435597420,0.049515191465616,-0.095576994121075,-0.057965215295553,-0.053540680557489,0.062385611236095,0.038770791143179,0.081142194569111) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.053673654794693,0.055280286818743,-0.031602103263140,0.099511221051216,-0.094549998641014,-0.049229346215725,0.055415786802769,-0.072257265448570,0.087995894253254,-0.053623665124178,-0.194893077015877,0.177604064345360,0.004740776494145,-0.022818101570010,-0.094497360289097,-0.031538549810648) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.094290100038052,0.050174426287413,-0.058510441333055,-0.050543013960123,0.142629370093346,0.114758998155594,0.014740030281246,-0.110487028956413,0.029062509536743,0.039938569068909,0.091297976672649,-0.089456938207150,-0.089965060353279,0.036934427917004,-0.065819554030895,-0.021262159571052) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.093726553022861,-0.047703389078379,0.018506126478314,0.019376726821065,0.048669710755348,-0.110395267605782,-0.109067678451538,0.073742248117924,0.199063628911972,0.016124319285154,-0.017675766721368,-0.025049233809114,-0.069197982549667,-0.151537567377090,0.010227731429040,0.054888077080250) * FEATURE1_texOff(vec2(0,1));
res += mat4(0.001066717435606,-0.059508472681046,0.055322922766209,-0.095175378024578,-0.105841986835003,-0.078427016735077,-0.030823491513729,0.095788225531578,-0.170252472162247,-0.051983173936605,0.098811283707619,-0.033144433051348,0.012169642373919,-0.032216481864452,0.066666468977928,-0.010529346764088) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.004873567726463,-0.012628434225917,0.027691029012203,0.021426638588309,-0.044231891632080,-0.113141588866711,0.079023286700249,-0.165912240743637,0.010499725118279,0.179631128907204,0.013357057236135,0.095157265663147,0.024045256897807,-0.002480713417754,0.025382163003087,-0.065258756279945) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.127855718135834,-0.004452568478882,0.020412014797330,0.058505099266768,0.095808885991573,0.037207432091236,-0.112580686807632,0.084766365587711,0.030228875577450,-0.038794446736574,0.151064336299896,-0.017548922449350,0.248853579163551,-0.058601535856724,0.072971843183041,-0.022752899676561) * FEATURE1_texOff(vec2(1,1));
res += mat4(0.145370513200760,-0.065729588270187,-0.131099119782448,0.167021498084068,-0.007982583716512,-0.025115994736552,-0.011964761652052,0.032366175204515,-0.076091192662716,0.021618951112032,-0.119610130786896,0.003042957279831,-0.004746181424707,0.015648428350687,-0.022522132843733,0.034154623746872) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.261961489915848,0.066382251679897,-0.080696620047092,-0.195706397294998,0.011887006461620,-0.015174785628915,0.012790406122804,0.085043393075466,-0.138140097260475,-0.028701599687338,-0.035948839038610,0.014098943211138,-0.039928901940584,0.027011714875698,-0.045540954917669,-0.027183366939425) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.149380430579185,-0.018364813178778,0.000240061985096,0.008434751071036,-0.001308673410676,-0.057287007570267,-0.029828403145075,-0.023029437288642,0.135973483324051,0.055929094552994,-0.224486544728279,0.024190578609705,0.158662497997284,-0.069719500839710,-0.017069922760129,0.084605559706688) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.070309050381184,0.024108059704304,0.301951676607132,0.058018524199724,0.067941740155220,0.100438892841339,-0.037487655878067,0.022257156670094,0.114385589957237,-0.087324805557728,0.228825733065605,0.058790765702724,-0.039623279124498,0.116329886019230,0.105938456952572,-0.085036434233189) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.165522828698158,-0.015951093286276,0.051731262356043,-0.013363950885832,0.111022055149078,-0.042025528848171,-0.054789289832115,-0.042095143347979,0.137124150991440,-0.259917199611664,0.357825845479965,-0.102071039378643,0.095068000257015,0.005021454766393,-0.011388597078621,-0.027204126119614) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.061454113572836,0.011011199094355,0.091205850243568,0.131960779428482,0.017926892265677,0.049692653119564,0.116142615675926,-0.108488269150257,-0.074552439153194,-0.001744581735693,0.038838181644678,-0.023735160008073,-0.081003338098526,0.040557526051998,-0.044800505042076,0.054792370647192) * FEATURE2_texOff(vec2(0,1));
res += mat4(0.170623257756233,-0.083172291517258,-0.040368951857090,0.003269480541348,0.021532049402595,-0.021499814465642,0.038561739027500,-0.001048293546773,-0.126038342714310,0.120249159634113,-0.201723739504814,0.096301600337029,-0.059837237000465,0.087285354733467,-0.036115743219852,0.002559740096331) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.012994366697967,0.012780853547156,-0.104370884597301,-0.067233115434647,-0.078727312386036,-0.021930335089564,-0.063880033791065,0.006946241017431,-0.035555798560381,-0.063516490161419,0.030641488730907,-0.006871585734189,0.093459002673626,-0.163474932312965,-0.065020725131035,-0.131953313946724) * FEATURE2_texOff(vec2(1,0));
res += mat4(-0.220678120851517,0.055092435330153,0.038476221263409,-0.038519568741322,-0.143788889050484,-0.037423435598612,0.077626287937164,0.017131587490439,0.081252798438072,0.085500568151474,-0.187687739729881,-0.063069760799408,-0.106174096465111,-0.090892590582371,-0.026669196784496,0.035745289176702) * FEATURE2_texOff(vec2(1,1));
res += mat4(-0.039173059165478,0.027183050289750,0.003228067653254,0.140825226902962,0.054411843419075,0.073198929429054,-0.062786072492599,0.078932851552963,0.047593198716640,-0.051271840929985,0.069810405373573,-0.089108556509018,0.125231593847275,0.338586360216141,-0.172030553221703,-0.055478278547525) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.063796162605286,-0.011709897778928,-0.018449855968356,0.048479191958904,-0.094962380826473,-0.122623667120934,-0.100127518177032,-0.130757331848145,-0.032483920454979,0.108505852520466,0.030630189925432,-0.021469267085195,0.097116798162460,0.092402100563049,-0.111055187880993,0.253659009933472) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.086985461413860,0.009307837113738,0.040056206285954,-0.073388390243053,0.257101297378540,-0.051747441291809,-0.123259574174881,0.045983947813511,0.145211830735207,-0.028456419706345,0.138916522264481,0.081374429166317,0.060961849987507,-0.180875644087791,-0.028347413986921,0.172668322920799) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.014978386461735,0.005558715667576,0.018931005150080,-0.075752176344395,0.078475378453732,0.178742349147797,0.002049970440567,0.176243886351585,-0.061554238200188,0.055732589215040,-0.047701422125101,0.044205937534571,0.059599917382002,0.320229619741440,-0.259580999612808,-0.201529160141945) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.032232590019703,-0.023804066702724,-0.058008048683405,0.015228638425469,-0.023693842813373,-0.094653293490410,0.123903349041939,-0.071723900735378,-0.046876680105925,0.042062114924192,-0.101613141596317,-0.030540652573109,-0.040817216038704,0.016058575361967,-0.111284725368023,-0.086156249046326) * FEATURE3_texOff(vec2(0,0));
res += mat4(-0.070548012852669,-0.016539819538593,-0.041097126901150,0.046410731971264,0.025162689387798,-0.022593295201659,-0.142772257328033,0.048674080520868,-0.101089775562286,-0.192624658346176,0.122369341552258,0.051015023142099,0.098829939961433,-0.085638232529163,-0.253250747919083,0.112058185040951) * FEATURE3_texOff(vec2(0,1));
res += mat4(0.063530437648296,-0.039823178201914,-0.011120308190584,-0.009393933229148,0.016903005540371,0.000433958106441,-0.057513374835253,-0.028549900278449,0.011067473329604,0.017166506499052,0.117854431271553,-0.042914014309645,-0.066740453243256,0.020263632759452,-0.123057208955288,0.018071871250868) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.004598520696163,-0.070166766643524,0.053466767072678,-0.087830744683743,-0.058868631720543,0.046511735767126,-0.059479601681232,-0.182509467005730,0.032603822648525,0.053237989544868,-0.055884584784508,-0.029860930517316,0.130249023437500,-0.164456441998482,-0.054801154881716,-0.097788654267788) * FEATURE3_texOff(vec2(1,0));
res += mat4(-0.037158284336329,0.026163073256612,0.081485420465469,0.007277250289917,0.000399222655687,0.016760809347034,-0.023930711671710,0.122804805636406,-0.007972736842930,0.006692972965539,-0.101818352937698,0.011631424538791,-0.030201913788915,-0.189084112644196,-0.111908353865147,0.146907910704613) * FEATURE3_texOff(vec2(1,1));
res += mat4(0.049792882055044,-0.052700981497765,-0.145915880799294,-0.365864396095276,0.066465526819229,0.031524833291769,0.005679349415004,0.429959058761597,-0.000930966925807,-0.037445764988661,-0.092258661985397,-0.306214928627014,0.041451949626207,0.019036218523979,0.024892667308450,-0.182036444544792) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.073743231594563,-0.117140822112560,0.070107087492943,0.098224408924580,-0.018636194989085,0.082492530345917,-0.027163319289684,-0.183650180697441,0.022166972979903,0.006842517293990,0.016074698418379,0.273237347602844,-0.082351259887218,-0.046749737113714,0.097756706178188,0.090136639773846) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.163526147603989,0.046908587217331,0.000287362956442,0.026076117530465,0.015320060774684,0.067761182785034,0.043647233396769,-0.047899030148983,0.133930385112762,0.066644608974457,0.041307035833597,0.196945115923882,0.125131860375404,0.083751417696476,0.022374536842108,-0.080954968929291) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.067718125879765,0.134594127535820,-0.270643144845963,-0.208245098590851,0.037896323949099,-0.380291670560837,0.258575946092606,0.329648733139038,0.050211712718010,0.317426383495331,-0.238219469785690,0.034963045269251,-0.003494262928143,-0.019013110548258,-0.024177182465792,-0.016916701570153) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.037342995405197,-0.195487558841705,0.019346540793777,0.289999544620514,0.045164585113525,0.335415780544281,-0.188927188515663,-0.239085763692856,-0.287619799375534,-0.195937290787697,0.158136844635010,0.108321301639080,0.042786795645952,-0.017301972955465,0.004096809308976,0.136923626065254) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.060555484145880,0.031824413686991,-0.083557039499283,0.043511521071196,0.117568999528885,-0.114572614431381,0.149682253599167,-0.027522815391421,0.251590102910995,-0.148189172148705,0.003849536413327,-0.274383425712585,-0.191112726926804,0.073428452014923,-0.082876168191433,-0.040855642408133) * FEATURE4_texOff(vec2(0,1));
res += mat4(-0.132680118083954,0.135476484894753,-0.199661895632744,-0.103300139307976,-0.079180516302586,-0.144609734416008,0.293255627155304,-0.018330363556743,-0.064243003726006,-0.121813707053661,0.102288641035557,-0.161975562572479,0.129353642463684,0.109839402139187,-0.062395706772804,0.003170021809638) * FEATURE4_texOff(vec2(1,-1));
res += mat4(-0.064070068299770,-0.096704728901386,0.207048967480659,0.066848106682301,0.208126068115234,0.002106852829456,-0.117570742964745,-0.142100289463997,0.014701692387462,-0.139611095190048,0.060361105948687,0.091131605207920,0.020671255886555,-0.009422448463738,0.077420622110367,0.086507052183151) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.020953943952918,0.010894802398980,0.003267491934821,0.018730258569121,-0.113928653299809,-0.113487280905247,0.101131230592728,0.079440385103226,0.017180543392897,0.037874005734921,0.114519327878952,-0.027468943968415,0.026206335052848,0.002555527258664,-0.025933016091585,-0.067876182496548) * FEATURE4_texOff(vec2(1,1));
res += mat4(0.132751524448395,0.091258652508259,0.046271596103907,0.029208384454250,-0.062661461532116,-0.113067716360092,-0.004891841206700,0.077244266867638,0.136700838804245,-0.008982098661363,-0.196671769022942,0.026052853092551,-0.109003119170666,0.057766649872065,-0.263471186161041,0.066389888525009) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.055401921272278,0.000158478695084,-0.002499709138647,-0.004400847479701,-0.018604287877679,0.176787003874779,0.010416434146464,-0.040475595742464,-0.103855893015862,-0.031520299613476,0.078802756965160,-0.005768266040832,-0.352059632539749,-0.161661401391029,-0.085651822388172,-0.055457182228565) * FEATURE5_texOff(vec2(-1,0));
res += mat4(-0.009195859543979,-0.022331342101097,-0.049850575625896,0.078821584582329,-0.033562894910574,-0.060663923621178,-0.099602758884430,-0.064417995512486,0.095194466412067,-0.035808019340038,-0.102475456893444,-0.021169256418943,0.406552225351334,-0.044820532202721,0.069405764341354,0.024168593809009) * FEATURE5_texOff(vec2(-1,1));
res += mat4(-0.050760965794325,-0.018871456384659,0.067739322781563,0.047380760312080,0.126650765538216,0.110600128769875,-0.220636263489723,0.028366860002279,-0.130090922117233,0.018059467896819,0.196996659040451,0.055916048586369,-0.034923296421766,0.127770975232124,0.374684512615204,0.135350361466408) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.127065673470497,-0.079038977622986,0.061909578740597,-0.166414663195610,-0.087884142994881,-0.161828979849815,0.224251478910446,-0.088698334991932,0.037699542939663,0.024565761908889,-0.097434662282467,-0.003383248345926,-0.082105316221714,-0.100649416446686,0.132427081465721,-0.054359793663025) * FEATURE5_texOff(vec2(0,0));
res += mat4(0.233038321137428,-0.055400416254997,-0.033715903759003,-0.100378245115280,0.114157117903233,0.143624022603035,-0.051400601863861,-0.005665414966643,0.209343239665031,0.021081276237965,0.093697562813759,-0.031507801264524,-0.059716381132603,0.080980703234673,0.109340861439705,-0.035827286541462) * FEATURE5_texOff(vec2(0,1));
res += mat4(-0.146360203623772,-0.037003457546234,0.099262624979019,-0.062791049480438,-0.030659414827824,-0.029460852965713,0.085690967738628,-0.006746348924935,0.097050338983536,-0.057849913835526,0.019183516502380,-0.020838083699346,-0.083552829921246,-0.096913769841194,0.209916740655899,-0.133120119571686) * FEATURE5_texOff(vec2(1,-1));
res += mat4(0.076571069657803,0.084902539849281,-0.052770163863897,0.211402967572212,0.108690246939659,0.032554987818003,-0.111011564731598,0.059352021664381,-0.088002249598503,-0.061337605118752,-0.017553666606545,0.024475483223796,0.143855288624763,0.156240031123161,-0.220228508114815,0.083101913332939) * FEATURE5_texOff(vec2(1,0));
res += mat4(-0.151983186602592,0.118283487856388,-0.018733309581876,-0.038346357643604,-0.074618332087994,-0.105904668569565,0.115535676479340,0.021167088299990,-0.115233682096004,0.039192099124193,0.080848112702370,0.012575514614582,-0.071233928203583,0.028493352234364,0.221128880977631,-0.061764925718307) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.068341270089149,-0.101917922496796,0.010596643202007,-0.094060100615025,0.052491944283247,0.048583801835775,-0.061954960227013,-0.007193048018962,-0.033055737614632,-0.096405506134033,-0.059793539345264,-0.248592004179955,0.210475236177444,0.114763945341110,0.070523060858250,0.034922629594803) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(0.080372847616673,-0.063032552599907,0.066985271871090,0.010842938907444,0.011700879782438,0.019765892997384,0.099522992968559,-0.051842354238033,0.164626017212868,0.036153372377157,-0.055928949266672,0.145320117473602,-0.070129103958607,-0.038532104343176,0.019363518804312,0.048494134098291) * FEATURE6_texOff(vec2(-1,0));
res += mat4(0.110324718058109,0.016221880912781,-0.002532075392082,-0.027879782021046,0.091966144740582,0.035847645252943,-0.035590127110481,0.018375406041741,-0.206240758299828,0.058386918157339,-0.009851293638349,-0.026857156306505,0.074633873999119,-0.041353683918715,-0.110022976994514,0.032776728272438) * FEATURE6_texOff(vec2(-1,1));
res += mat4(0.060913961380720,0.073613509535789,-0.020259436219931,0.123988389968872,0.022243149578571,0.087035857141018,-0.227712094783783,0.106882594525814,0.076664745807648,0.292511045932770,-0.243628010153770,0.009702648967505,-0.053630340844393,-0.020300323143601,-0.075961291790009,-0.085559390485287) * FEATURE6_texOff(vec2(0,-1));
res += mat4(0.114276364445686,-0.003590719075873,0.007792505435646,-0.034558109939098,0.040711697191000,-0.008121622726321,0.087636485695839,-0.041551169008017,-0.065348625183105,-0.059476546943188,0.091401748359203,0.044405717402697,0.022729655727744,0.078145340085030,-0.132963478565216,0.051129311323166) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.024621082469821,0.159123659133911,-0.081778466701508,0.004138714168221,-0.051554176956415,0.029316443949938,-0.028869122266769,-0.016630457714200,0.107923723757267,-0.117161467671394,-0.127400815486908,0.059501793235540,0.001476308912970,0.044089872390032,0.120833754539490,-0.027337346225977) * FEATURE6_texOff(vec2(0,1));
res += mat4(0.009793750010431,0.017292665317655,0.050108827650547,-0.099588662385941,-0.075909525156021,-0.066691875457764,0.063657984137535,-0.017281206324697,0.138230934739113,0.058416850864887,-0.102600753307343,0.021246084943414,0.017100332304835,0.014816054143012,0.108191102743149,0.034904126077890) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.106926590204239,0.060708399862051,-0.037857364863157,0.015492608770728,0.061300162225962,0.012568330392241,0.074847728013992,-0.096849121153355,-0.097288303077221,-0.261583656072617,0.253080278635025,-0.102365814149380,0.009365364909172,0.000175139459316,-0.045774322003126,0.040885813534260) * FEATURE6_texOff(vec2(1,0));
res += mat4(-0.066547289490700,-0.128180414438248,0.072593942284584,0.056894447654486,-0.041424229741096,-0.035857461392879,0.000559612410143,0.103728584945202,0.112905025482178,-0.006728684064001,0.072992041707039,-0.045839279890060,-0.108562529087067,-0.038750421255827,0.123702503740788,-0.112082064151764) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.016528718173504,-0.207935333251953,-0.002674417104572,-0.047225959599018) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL5
//!DESC (AU_HQ_4x_LA) mapping 1_5

vec4 hook()
{
vec4 res = vec4(-0.173870161175728,-0.403551667928696,0.052566535770893,-0.400424540042877);
res += mat4(-0.001442611101083,0.087152332067490,0.075892783701420,-0.006188094150275,-0.193136438727379,-0.024659974500537,-0.039375197142363,-0.024000881239772,0.021146399900317,-0.063418135046959,0.017399478703737,0.007333123590797,-0.090101756155491,0.096314571797848,0.095056094229221,-0.043239291757345) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.007122609764338,0.013641060329974,-0.055473700165749,0.054119594395161,-0.040227197110653,0.068876750767231,-0.121016398072243,-0.080790944397449,0.017057970166206,-0.044586479663849,-0.100863300263882,0.056294925510883,-0.080712422728539,-0.076067164540291,-0.013511150144041,-0.078128442168236) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.048061423003674,0.015681179240346,0.031406607478857,-0.064977854490280,0.170393481850624,-0.072490699589252,0.090351916849613,-0.042548865079880,-0.072565883398056,0.017680775374174,0.047485284507275,0.012917164713144,0.067532561719418,-0.041080035269260,-0.062772437930107,0.023693418130279) * FEATURE1_texOff(vec2(-1,1));
res += mat4(-0.085206642746925,-0.083069860935211,0.001242165220901,-0.060681976377964,0.069233879446983,0.050032924860716,-0.080650061368942,-0.022967247292399,-0.062013972550631,-0.005874329246581,-0.081080354750156,-0.027700034901500,0.145247101783752,-0.007054427172989,0.031420260667801,0.012904321774840) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.087932609021664,0.022890591993928,0.027018871158361,0.030794724822044,0.029411152005196,0.042474884539843,0.073547929525375,-0.034809008240700,-0.089327126741409,0.018499439582229,-0.128632918000221,-0.077530443668365,-0.010471088811755,0.048298187553883,-0.064769141376019,0.050985820591450) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.018284266814590,0.011928664520383,-0.057997852563858,-0.094565585255623,0.102288849651814,-0.111217699944973,0.156540587544441,-0.005635885056108,0.173276662826538,0.061413872987032,0.029568795114756,-0.002405263949186,0.041293684393167,0.006433766800910,0.006058924831450,0.019277025014162) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.014081503264606,-0.029959902167320,-0.086973860859871,-0.023279804736376,0.128440409898758,-0.068359971046448,-0.046241875737906,-0.043267112225294,0.065914131700993,-0.005948704201728,-0.037551578134298,-0.129224598407745,-0.034364197403193,-0.061154659837484,-0.099818110466003,-0.046861857175827) * FEATURE1_texOff(vec2(1,-1));
res += mat4(0.096107289195061,0.005081889685243,-0.038682520389557,0.085906393826008,0.104373663663864,0.017846582457423,-0.040722347795963,-0.055900577455759,0.085048004984856,0.014537733979523,0.043952293694019,0.105895124375820,-0.075771197676659,0.101200707256794,-0.010831700637937,0.077432207763195) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.190083339810371,-0.015836495906115,-0.019206454977393,0.013037440367043,-0.130497887730598,0.019364502280951,0.028345344588161,-0.046445459127426,-0.181791320443153,0.036902498453856,-0.017127592116594,0.047337017953396,0.080627180635929,-0.060655456036329,-0.051897257566452,-0.009410126134753) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.222232267260551,-0.002834561746567,-0.217494860291481,0.099368914961815,0.058073706924915,-0.007262550760061,-0.036295022815466,0.040067777037621,-0.048161104321480,0.030965136364102,0.087505511939526,-0.031316611915827,0.057904727756977,0.033369757235050,0.019116818904877,-0.009172370657325) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.010151335038245,0.035084653645754,0.099323391914368,-0.098821282386780,0.021269816905260,-0.053192850202322,0.085348173975945,-0.022405782714486,-0.050334829837084,0.074436374008656,0.042859628796577,-0.049395125359297,0.065734751522541,0.017653094604611,-0.077597111463547,0.029834117740393) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.300221979618073,-0.017861275002360,-0.086488142609596,-0.059779498726130,-0.011020160280168,-0.068581216037273,-0.054354764521122,-0.015431292355061,0.304952383041382,0.085481390357018,0.180510118603706,0.073914170265198,-0.074937604367733,-0.109991863369942,0.141184404492378,0.022777207195759) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.078429728746414,0.135957628488541,-0.316591084003448,-0.068833746016026,-0.051738813519478,-0.048533558845520,0.001519313780591,0.040882788598537,-0.017325440421700,-0.000451747240731,-0.104624256491661,-0.029730673879385,0.030877614393830,0.018567930907011,-0.063862323760986,-0.028490012511611) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.297886997461319,-0.118253424763680,0.157927542924881,0.045794282108545,-0.065787620842457,-0.064771391451359,0.005879890173674,0.059415694326162,0.079429201781750,-0.199746325612068,0.143049195408821,0.120272435247898,0.062554731965065,0.064215838909149,0.116681791841984,-0.027171656489372) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.068909920752048,-0.024633629247546,-0.100606590509415,0.111669071018696,0.001792450784706,0.096550509333611,-0.016766840592027,-0.015606672503054,0.054887119680643,-0.152815222740173,0.041449729353189,0.169103980064392,-0.108748272061348,-0.014407465234399,-0.128949820995331,0.012219593860209) * FEATURE2_texOff(vec2(0,1));
res += mat4(0.223577886819839,-0.025043688714504,0.065477512776852,0.094639137387276,-0.095220230519772,-0.097404010593891,0.097104124724865,-0.002004580339417,-0.057399697601795,0.046454466879368,0.066502965986729,-0.035455077886581,0.074424237012863,-0.045565731823444,0.058874420821667,0.063807763159275) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.265614390373230,0.081220470368862,-0.134119465947151,-0.269917845726013,0.059538405388594,0.055576287209988,0.085680037736893,0.052415393292904,-0.114976614713669,0.060166120529175,0.015243551693857,-0.099078029394150,-0.045880407094955,0.085324525833130,-0.027524529024959,-0.052949059754610) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.141008123755455,-0.006991275586188,0.055779639631510,-0.072510704398155,0.053259473294020,0.072810038924217,0.004183210432529,-0.014099446125329,0.030530635267496,0.041321285068989,0.100037723779678,0.030192233622074,0.043242182582617,-0.071416981518269,0.024053093045950,-0.051529001444578) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.108588442206383,-0.056704752147198,0.038184497505426,-0.023774018511176,-0.018236350268126,-0.078433431684971,-0.047731943428516,-0.000943471328355,-0.068004973232746,0.021194523200393,-0.102918580174446,-0.012741776183248,0.097281366586685,-0.096164643764496,-0.190520212054253,-0.019636185839772) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.043775442987680,-0.019117318093777,0.084284655749798,-0.037683404982090,-0.061448000371456,0.011910254135728,-0.056318849325180,-0.061837576329708,-0.146206334233284,-0.049670390784740,0.062590457499027,-0.074126675724983,-0.119771562516689,0.079614028334618,-0.116823948919773,-0.000018069928046) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.005006798543036,-0.055075909942389,-0.070863910019398,-0.030745217576623,0.044665556401014,-0.035136472433805,-0.277996152639389,-0.108395591378212,0.059462349861860,0.025247596204281,-0.121068917214870,-0.040983892977238,0.031031368300319,-0.024746324867010,-0.267875880002975,-0.166547358036041) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.065750204026699,-0.054016776382923,0.061954401433468,0.045503634959459,-0.004092976450920,0.022412743419409,0.017619995400310,-0.045563358813524,0.012359085492790,-0.085759349167347,-0.088203676044941,-0.002046454465017,-0.062095586210489,0.121884971857071,-0.193487584590912,-0.094539262354374) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.081539444625378,0.046699676662683,0.002029267605394,0.014088263735175,0.009631610475481,-0.098845154047012,0.351078689098358,0.096188656985760,-0.069799482822418,0.025639142841101,-0.025264689698815,0.036950517445803,-0.122924529016018,0.269144922494888,-0.364129751920700,0.086094766855240) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.014387460425496,0.059784494340420,0.021418474614620,-0.121537648141384,-0.104364953935146,-0.028865979984403,-0.143850460648537,-0.182970717549324,-0.046670019626617,-0.029620213434100,0.049960255622864,0.064871653914452,0.049824871122837,0.041179791092873,-0.224490001797676,-0.155502110719681) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.143732950091362,0.006274723913521,-0.021433265879750,-0.056931938976049,-0.021095819771290,-0.082557126879692,-0.163256451487541,-0.102045662701130,0.077387630939484,0.055579844862223,0.082616448402405,0.037900898605585,-0.007628713734448,0.123928576707840,-0.000585028843489,-0.062102146446705) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.026209641247988,0.010342473164201,0.004898148588836,0.068225100636482,-0.136612579226494,0.206169709563255,0.009222086519003,-0.125677883625031,0.045089457184076,-0.052367646247149,0.030286962166429,-0.029178071767092,0.095310114324093,0.034449022263288,-0.013816603459418,0.111576475203037) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.014292521402240,-0.021568009629846,-0.073715955018997,-0.073254898190498,-0.015448678284883,-0.101288631558418,-0.074616938829422,-0.203149527311325,0.105776466429234,0.072623483836651,0.186608284711838,-0.064236827194691,-0.079853333532810,0.144478127360344,-0.252103120088577,-0.133526071906090) * FEATURE3_texOff(vec2(1,1));
res += mat4(0.003079186892137,0.006964358035475,0.026220921427011,-0.060900464653969,-0.122002489864826,-0.004120755009353,0.028684023767710,-0.034505061805248,0.094757854938507,-0.043837554752827,-0.067747473716736,0.098976284265518,-0.164827570319176,0.086819633841515,0.057024378329515,-0.013569100759923) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.038160275667906,0.103372894227505,0.148456901311874,0.052823003381491,0.022156838327646,0.108365982770920,-0.334401458501816,-0.026489013805985,-0.228332594037056,-0.009691287763417,0.210611164569855,-0.079528875648975,0.060103572905064,-0.041811216622591,-0.093594186007977,0.033501036465168) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.020974462851882,-0.028287556022406,0.386006146669388,-0.044076055288315,-0.101640544831753,0.059017878025770,-0.034169159829617,-0.007613655645400,0.084281407296658,-0.002369285095483,0.285798519849777,0.052359554916620,-0.072064794600010,0.011926313862205,0.015354846604168,0.058116037398577) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.026653597131371,0.034767597913742,-0.105574056506157,-0.175838425755501,0.114429846405983,0.121744900941849,-0.139933466911316,-0.081508681178093,-0.138205260038376,0.057913314551115,-0.010023262351751,-0.035043075680733,-0.078865595161915,-0.013277863152325,0.095711886882782,0.024342324584723) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.110582903027534,0.645045042037964,-0.446840822696686,0.132238149642944,-0.074079535901546,-0.247012943029404,0.109981268644333,-0.444411367177963,-0.012061698362231,0.247507974505424,-0.366206377744675,0.243949428200722,0.089479416608810,-0.062139157205820,0.023019228130579,0.015222310088575) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.213447004556656,0.027646195143461,0.134132951498032,0.351311296224594,0.091116957366467,-0.089795440435410,-0.036547910422087,-0.132389754056931,0.072449713945389,0.129065170884132,0.287332773208618,0.170976147055626,-0.079555861651897,0.030795311555266,-0.070863008499146,0.022790579125285) * FEATURE4_texOff(vec2(0,1));
res += mat4(-0.158483237028122,-0.010077587328851,0.027653530240059,-0.167744323611259,0.263535529375076,0.133137777447701,-0.242118269205093,-0.118575178086758,0.036398753523827,0.000724914541934,0.017027566209435,-0.028292119503021,0.025400126352906,0.011333793401718,0.089561238884926,0.001787149463780) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.088507786393166,0.163783296942711,0.036451507359743,0.268995851278305,0.132977813482285,-0.219514384865761,0.045677747577429,-0.287091374397278,0.360002607107162,-0.144461661577225,-0.045971989631653,0.164908781647682,0.072744928300381,0.013124696910381,0.016391139477491,0.071120351552963) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.060929723083973,-0.012197333388031,0.275086253881454,0.336245328187943,0.008495347574353,0.053598601371050,-0.066363327205181,-0.113874793052673,-0.009802668355405,-0.013257164508104,0.069733493030071,0.173473015427589,0.149723246693611,0.005377371795475,-0.025541104376316,-0.022906800732017) * FEATURE4_texOff(vec2(1,1));
res += mat4(-0.017249276861548,0.032076597213745,-0.022189406678081,0.028637574985623,0.007362603675574,0.036866072565317,-0.031418647617102,0.024608690291643,-0.207542091608047,0.062260899692774,-0.114440597593784,0.044668249785900,-0.111369602382183,0.074066415429115,-0.079547479748726,0.023094501346350) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(-0.350832432508469,-0.030636034905910,0.135945543646812,-0.051599837839603,-0.058822318911552,-0.053910657763481,0.107070729136467,-0.068059302866459,0.050065830349922,0.063628919422626,0.074216246604919,-0.026115508750081,0.052666172385216,0.096105091273785,0.061345823109150,0.093955911695957) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.304227560758591,0.003729908494279,0.064485371112823,0.005643862299621,0.103070624172688,0.018538579344749,-0.139978572726250,-0.076489314436913,0.171145871281624,0.005062703508884,0.030483635142446,-0.022538945078850,0.176304519176483,0.031601384282112,0.168566614389420,0.023758897557855) * FEATURE5_texOff(vec2(-1,1));
res += mat4(-0.001852496294305,-0.043233033269644,-0.082535192370415,-0.037038266658783,-0.340203136205673,-0.067516133189201,0.084673345088959,0.049671828746796,0.289325803518295,0.031331073492765,-0.104835234582424,-0.135379493236542,-0.169619828462601,0.140644311904907,-0.190646767616272,-0.089068554341793) * FEATURE5_texOff(vec2(0,-1));
res += mat4(0.156550958752632,0.001188180875033,-0.017990937456489,0.023069074377418,0.018989237025380,0.080461665987968,-0.057710584253073,0.060290329158306,-0.036778207868338,-0.005663393996656,0.156169503927231,0.114081017673016,0.231903046369553,-0.252287864685059,0.367941021919250,0.206797450780869) * FEATURE5_texOff(vec2(0,0));
res += mat4(0.032446615397930,-0.014779459685087,0.062468063086271,0.064330823719501,0.104565240442753,-0.020842984318733,0.040829416364431,-0.016376836225390,-0.182689383625984,-0.001689970376901,-0.034606236964464,0.042338285595179,-0.282096832990646,0.026981147006154,-0.084194406867027,-0.021081088110805) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.069828540086746,-0.003683133283630,0.018678037449718,0.081529349088669,0.210747241973877,0.020627239719033,-0.089442089200020,-0.116945035755634,0.051665127277374,-0.135787725448608,-0.059713710099459,0.178217738866806,0.229673296213150,-0.146163687109947,-0.072314627468586,0.164437800645828) * FEATURE5_texOff(vec2(1,-1));
res += mat4(-0.087625354528427,-0.019944148138165,-0.055474992841482,-0.079226225614548,-0.084499783813953,-0.034032478928566,-0.014149641618133,0.100353598594666,-0.210640504956245,0.058210153132677,-0.064569741487503,-0.250756472349167,-0.066174484789371,0.093864813446999,-0.042022544890642,-0.218013361096382) * FEATURE5_texOff(vec2(1,0));
res += mat4(-0.246496915817261,0.030722577124834,0.060339085757732,-0.012108496390283,-0.018828753381968,0.064055763185024,-0.050726365298033,0.102511763572693,0.226418241858482,0.018312480300665,-0.173014014959335,0.062825955450535,-0.189350292086601,-0.009902849793434,-0.039260499179363,-0.094574913382530) * FEATURE5_texOff(vec2(1,1));
res += mat4(0.169370919466019,0.021536273881793,0.068401195108891,0.040424112230539,-0.151737302541733,0.008135872893035,-0.132527127861977,0.086884640157223,0.079618424177170,-0.013878156431019,-0.071168996393681,-0.037438496947289,-0.150401532649994,0.039810251444578,0.111879639327526,0.040767155587673) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(-0.035018149763346,-0.035702336579561,0.023205403238535,0.027085507288575,-0.086959257721901,-0.061555266380310,0.018336463719606,-0.058748636394739,-0.140323489904404,-0.009015037678182,0.155999511480331,-0.036916166543961,0.117827951908112,-0.028149468824267,-0.180469527840614,0.004764361307025) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.082490190863609,-0.043043211102486,0.087105639278889,0.021040035411716,-0.210414752364159,-0.010814324021339,-0.097094744443893,-0.015862178057432,0.038274891674519,0.066359110176563,0.065501295030117,0.026349768042564,-0.046659078449011,-0.055153079330921,0.133957564830780,-0.054876368492842) * FEATURE6_texOff(vec2(-1,1));
res += mat4(-0.070937357842922,0.033130664378405,-0.039074599742889,0.006992862559855,-0.191365152597427,0.025681164115667,0.035798612982035,-0.005448882002383,-0.181301340460777,-0.129652157425880,0.196380168199539,-0.038907747715712,0.208452507853508,-0.016365475952625,-0.068537838757038,0.054024606943130) * FEATURE6_texOff(vec2(0,-1));
res += mat4(-0.017301548272371,-0.081651508808136,0.020929707214236,-0.020173368975520,-0.027547316625714,0.110131308436394,-0.052683893591166,0.025435268878937,-0.094254843890667,0.207509726285934,-0.044645100831985,0.261857360601425,-0.097280547022820,-0.039589401334524,-0.006677452009171,-0.111383698880672) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.025327187031507,0.017959905788302,-0.092542812228203,0.042538583278656,0.222334831953049,-0.074635043740273,0.029065584763885,0.042823754251003,0.118056118488312,0.061458997428417,0.166628018021584,-0.117461748421192,-0.149658501148224,0.067728474736214,-0.088254980742931,0.004755265545100) * FEATURE6_texOff(vec2(0,1));
res += mat4(0.103531248867512,-0.027957554906607,0.009432332590222,-0.104613915085793,0.173756092786789,-0.038849614560604,0.013097993098199,-0.077579408884048,0.088446989655495,-0.019641177728772,0.015157997608185,0.030109418556094,-0.118736706674099,-0.001618377398700,0.058143392205238,0.068586848676205) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.032974012196064,0.034783843904734,0.047182209789753,-0.047490254044533,0.084917433559895,0.045669570565224,-0.021541293710470,0.039747107774019,0.256611824035645,-0.127198323607445,0.083760656416416,0.318432241678238,0.107065565884113,0.049485191702843,0.057642664760351,0.124712370336056) * FEATURE6_texOff(vec2(1,0));
res += mat4(0.174717217683792,0.096351206302643,-0.005745342001319,0.023743933066726,0.026138085871935,0.028770269826055,0.076711148023605,0.122221313416958,0.075070559978485,-0.067153409123421,-0.095607921481133,-0.035751841962337,0.165477335453033,-0.013440822251141,-0.107211470603943,-0.049049399793148) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.044558234512806,0.147756129503250,0.008508028462529,0.015299437567592) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL6
//!DESC (AU_HQ_4x_LA) mapping 1_6

vec4 hook()
{
vec4 res = vec4(0.055265225470066,-0.187477216124535,0.209018707275391,0.036476850509644);
res += mat4(0.023470284417272,0.000337933044648,0.080989293754101,0.046235904097557,-0.111786171793938,-0.068330779671669,0.013990041799843,-0.018941154703498,0.025555497035384,0.062325049191713,0.039922703057528,-0.067996785044670,-0.116555720567703,-0.020565830171108,0.067541964352131,0.010400963947177) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.077176347374916,-0.008040272630751,0.032232537865639,-0.018976252526045,-0.086763478815556,0.175637915730476,0.030853666365147,0.095243282616138,0.120478667318821,-0.153116807341576,-0.009586417116225,-0.136954411864281,0.225628927350044,0.028092609718442,-0.044528435915709,-0.141320988535881) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.080116257071495,-0.127144217491150,-0.017637209966779,-0.004498020745814,0.043993562459946,-0.002983747981489,0.081426709890366,-0.028349529951811,-0.062578901648521,0.002192405285314,-0.083203360438347,-0.032777626067400,-0.003595805261284,0.052424114197493,0.001093640574254,-0.048259776085615) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.041246142238379,-0.000689121137839,-0.065298624336720,-0.086791388690472,-0.049144476652145,0.031018156558275,0.080144412815571,-0.076475687325001,-0.026683270931244,-0.009306118823588,0.024675834923983,0.115525960922241,-0.160953179001808,-0.056080903857946,0.076346538960934,-0.067024044692516) * FEATURE1_texOff(vec2(0,-1));
res += mat4(0.052161168307066,0.174851939082146,-0.080361992120743,0.015346074476838,0.046900056302547,-0.075521223247051,-0.168649420142174,-0.050970606505871,0.007278876844794,0.121846638619900,0.039145879447460,0.147793501615524,0.074413597583771,0.085342884063721,-0.048400398343801,0.019882280379534) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.001618846203201,0.153180226683617,0.034307796508074,-0.060299441218376,-0.079903483390808,-0.112044259905815,-0.064323775470257,-0.138474792242050,-0.053111497312784,-0.390172064304352,0.081026278436184,-0.002870425581932,0.125673383474350,0.091555260121822,0.025224495679140,0.123638205230236) * FEATURE1_texOff(vec2(0,1));
res += mat4(0.147038638591766,-0.030109865590930,-0.002301777713001,0.073918864130974,0.028991857543588,-0.067197091877460,0.054096017032862,-0.036213524639606,-0.076357424259186,-0.076342232525349,0.070115290582180,-0.066720776259899,0.031468942761421,0.038193572312593,-0.010316160507500,-0.006613985169679) * FEATURE1_texOff(vec2(1,-1));
res += mat4(0.030894931405783,0.047440845519304,0.016719520092010,0.031888011842966,-0.070434167981148,-0.011856717057526,0.156535059213638,0.129267990589142,0.036060031503439,0.184215694665909,-0.021482493728399,-0.063595153391361,-0.100098773837090,-0.006265028845519,-0.020801924169064,0.071492694318295) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.032760914415121,-0.206795066595078,0.061423834413290,0.040658690035343,0.037912484258413,0.085651978850365,-0.055040225386620,-0.003286918159574,0.065992653369904,0.288572221994400,-0.031422920525074,0.066414907574654,-0.089016743004322,-0.190962240099907,0.110511608421803,-0.105626173317432) * FEATURE1_texOff(vec2(1,1));
res += mat4(0.225962027907372,-0.037976518273354,-0.027907861396670,-0.136437281966209,-0.033742461353540,0.054172314703465,0.121311791241169,0.100206188857555,0.339615315198898,-0.005021993536502,-0.036211531609297,0.070829726755619,0.061808209866285,-0.051093794405460,-0.002914520213380,0.060650549829006) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.171944841742516,0.234001487493515,-0.058142181485891,0.234563514590263,0.097437664866447,0.114105306565762,0.092773340642452,-0.011475769802928,-0.017616933211684,0.280663698911667,-0.023087957873940,0.410364419221878,-0.082225628197193,0.145155236124992,0.031017333269119,0.063289038836956) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.122099153697491,-0.112482659518719,0.002771183382720,-0.023624287918210,-0.068812459707260,0.024173416197300,0.016363296657801,0.039246056228876,-0.104614235460758,-0.140477776527405,0.037625476717949,0.170881763100624,0.084069564938545,-0.234813958406448,-0.042057279497385,0.032913878560066) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.037681501358747,0.128087937831879,0.175769597291946,0.236933782696724,0.010991322807968,0.023277565836906,-0.090181075036526,-0.004301847424358,-0.037592969834805,0.010830902494490,0.031551368534565,0.039443064481020,-0.077985368669033,-0.001822932390496,0.061706710606813,-0.038938406854868) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.037030637264252,-0.359888404607773,0.085416831076145,-0.310223132371902,-0.129378035664558,0.051627799868584,0.059895738959312,0.074840985238552,0.082894250750542,-0.184458956122398,-0.001645151991397,-0.226464048027992,0.150048553943634,-0.086411595344543,0.006941563915461,-0.108543321490288) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.010700557380915,0.069933049380779,-0.046279828995466,-0.016932338476181,0.033480938524008,-0.009618466719985,-0.035834789276123,0.019767709076405,-0.191123962402344,0.025958886370063,-0.159014940261841,0.048167534172535,-0.086113624274731,0.164849355816841,0.052380878478289,-0.008644990622997) * FEATURE2_texOff(vec2(0,1));
res += mat4(0.025063747540116,-0.004478042479604,-0.024088285863400,-0.031156392768025,0.107961043715477,-0.055631797760725,-0.048409316688776,-0.016982603818178,-0.152390316128731,0.069439560174942,0.040137279778719,-0.039807759225368,-0.170535072684288,0.010401237756014,0.031707864254713,-0.000341862527421) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.065289378166199,0.081631444394588,-0.104169152677059,-0.052086323499680,-0.087642006576061,-0.036785226315260,-0.115759968757629,0.051765725016594,0.296833217144012,0.034402921795845,0.075777530670166,-0.077743731439114,0.079864181578159,0.080601736903191,-0.009595512412488,0.030454855412245) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.055020838975906,0.105079576373100,0.026523031294346,-0.045102607458830,-0.013117674738169,0.115592025220394,-0.022307472303510,-0.003754707286134,-0.105456054210663,-0.148354172706604,-0.188673138618469,-0.007956585846841,0.088496387004852,-0.021198960021138,-0.080525733530521,-0.051925063133240) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.114229924976826,0.073660917580128,-0.007168483454734,-0.024814939126372,-0.011129074729979,-0.019115127623081,-0.025046017020941,0.040075767785311,-0.171074554324150,-0.110737144947052,0.020120304077864,0.051726959645748,0.029846295714378,-0.035421144217253,-0.211778476834297,-0.201779261231422) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.020410452038050,0.043416749686003,0.013412139378488,0.046034067869186,-0.075479052960873,0.136238932609558,0.116393022239208,0.195182889699936,0.018080124631524,0.101040959358215,0.010363284498453,-0.165572285652161,-0.080866649746895,-0.127854451537132,-0.158773243427277,-0.175070747733116) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.082119591534138,-0.009642613120377,0.067123480141163,0.009932893328369,-0.015593098476529,-0.224494710564613,-0.000310251052724,0.097034208476543,0.046786919236183,0.040824100375175,-0.054682984948158,0.043707996606827,0.029007473960519,-0.033338531851768,-0.090387977659702,-0.083274751901627) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.113757893443108,-0.030777357518673,0.035857092589140,0.063080005347729,-0.153079807758331,0.003172418335453,0.028541948646307,-0.204868793487549,-0.050553657114506,0.091642543673515,-0.031666647642851,0.052605863660574,-0.173635050654411,0.071532137691975,-0.230000227689743,0.029501354321837) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.017617017030716,-0.024326493963599,0.150670751929283,-0.052253745496273,0.141265705227852,0.066969498991966,0.108957201242447,-0.206709906458855,-0.155528500676155,0.002072914270684,-0.111388944089413,0.076660603284836,-0.239670842885971,0.266827315092087,-0.168136060237885,0.132394716143608) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.056461710482836,0.053242109715939,-0.046540413051844,-0.006927361246198,0.054431412369013,0.087656125426292,-0.100022993981838,-0.211817905306816,0.164995834231377,0.122691653668880,0.056018866598606,-0.013974428176880,-0.085655480623245,0.081228055059910,0.028808597475290,0.093760274350643) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.015879303216934,0.194996282458305,-0.140538185834885,0.003418961772695,-0.052823357284069,-0.009527786634862,-0.124185509979725,0.179227903485298,0.406173497438431,-0.031928103417158,0.042765781283379,-0.046240456402302,0.018670152872801,0.024304758757353,0.012900024652481,0.261195808649063) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.114812776446342,-0.062852606177330,-0.071817353367805,0.034062284976244,-0.087593063712120,0.057841621339321,-0.098977006971836,0.161461785435677,-0.147304937243462,-0.164268240332603,0.049172364175320,0.035727012902498,-0.177866384387016,0.088891558349133,0.159651875495911,0.011001831851900) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.003419739427045,0.019960653036833,0.009640010073781,-0.056769009679556,-0.076022893190384,-0.204927191138268,-0.111021697521210,-0.002098354278132,-0.089763842523098,-0.039819847792387,0.020938696339726,0.047533504664898,0.035797603428364,-0.025923613458872,0.123213924467564,0.142131879925728) * FEATURE3_texOff(vec2(1,1));
res += mat4(0.031408824026585,0.157608106732368,0.041345745325089,-0.191403180360794,-0.011081493459642,-0.218981802463531,-0.043704230338335,-0.013703908771276,-0.237308144569397,0.019534209743142,0.011394992470741,-0.222958028316498,0.118704266846180,0.079264879226685,0.023358071222901,-0.054177913814783) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.048772104084492,-0.307922571897507,0.031271848827600,-0.500194787979126,-0.084320090711117,0.132955104112625,-0.079416409134865,0.194736063480377,0.051645703613758,-0.141065865755081,0.078902363777161,-0.178779453039169,0.018438233062625,-0.030030786991119,-0.015731876716018,-0.045350298285484) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.045438013970852,0.187552884221077,0.078698396682739,-0.218486219644547,-0.013130844570696,-0.027328059077263,0.028095060959458,0.108456023037434,0.086981795728207,0.016089363023639,-0.087721884250641,-0.274111807346344,-0.137420400977135,-0.251251429319382,-0.048903331160545,0.049330011010170) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.192063614726067,-0.103888928890228,0.077870264649391,0.314987242221832,-0.004597421735525,-0.152373149991035,0.091331206262112,-0.150558441877365,0.023920211941004,-0.216232359409332,-0.179922118782997,-0.016242763027549,0.008053340949118,0.103761225938797,-0.034114092588425,-0.033616304397583) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.081578902900219,0.029494358226657,-0.099267780780792,0.149724751710892,0.092631079256535,0.136684820055962,0.169365376234055,-0.113494895398617,-0.402893841266632,0.223028272390366,-0.245091259479523,0.379732459783554,0.139280751347542,-0.080253526568413,0.008491088636220,-0.062863729894161) * FEATURE4_texOff(vec2(0,0));
res += mat4(-0.062578417360783,-0.080713778734207,0.063955098390579,0.204448461532593,0.010190633125603,-0.064483501017094,0.031072162091732,-0.136285111308098,-0.027847265824676,-0.253382414579391,-0.056857906281948,0.245960667729378,-0.121518969535828,0.201804056763649,-0.081186242401600,0.056959856301546) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.058834966272116,-0.109607204794884,0.020521655678749,0.044412110000849,-0.158354684710503,0.035606894642115,0.018988255411386,0.117746472358704,0.250974327325821,0.013460475951433,0.245390906929970,0.027375683188438,-0.181983932852745,-0.114673346281052,0.161602780222893,-0.118958279490471) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.123943433165550,0.195698067545891,-0.026159191504121,0.155924022197723,-0.051369797438383,-0.208593875169754,-0.114604175090790,-0.119477510452271,0.096502453088760,-0.035652365535498,0.349828749895096,0.033369716256857,0.054036140441895,0.062890835106373,0.085391215980053,0.069733321666718) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.099802471697330,-0.213591948151588,-0.086698688566685,-0.067912288010120,0.058572638779879,0.140405550599098,-0.005497177131474,0.018316578119993,-0.091658093035221,0.005617445800453,-0.062676817178726,-0.090960003435612,0.087292671203613,-0.071299046278000,0.054060958325863,-0.051286209374666) * FEATURE4_texOff(vec2(1,1));
res += mat4(-0.142793565988541,-0.083511948585510,-0.090912692248821,-0.000852079829201,-0.004696687217802,0.298174232244492,-0.001596324145794,-0.028690617531538,-0.090318068861961,-0.196357160806656,-0.061031401157379,0.076295033097267,0.085129909217358,-0.031239867210388,0.088573351502419,0.054626293480396) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.054199345409870,0.036576274782419,-0.057411152869463,0.031286310404539,0.113783948123455,-0.073127292096615,0.044057913124561,-0.056065231561661,0.021674189716578,0.265385836362839,0.007660620380193,-0.022190960124135,-0.312050223350525,0.214962705969810,-0.030894203111529,0.388344407081604) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.121664784848690,0.037413425743580,0.022998362779617,-0.037998545914888,-0.271437108516693,0.064323626458645,-0.065384060144424,0.033801432698965,0.046693380922079,-0.200804248452187,-0.003337366506457,-0.018049119040370,0.119568094611168,-0.326112627983093,-0.001754586119205,0.085562683641911) * FEATURE5_texOff(vec2(-1,1));
res += mat4(0.066016346216202,-0.012469399720430,0.107000127434731,0.096262194216251,-0.153764992952347,-0.170638605952263,-0.055422224104404,-0.092667758464813,0.030300123617053,0.030239585787058,0.064746275544167,-0.030863173305988,0.132824927568436,-0.121251650154591,0.051995605230331,0.056089121848345) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.141619309782982,0.110415004193783,0.048048369586468,0.031523417681456,0.039636787027121,0.197073623538017,-0.050993569195271,0.138114050030708,-0.094255708158016,-0.043508227914572,0.077999897301197,-0.182614803314209,0.041621979326010,-0.086469411849976,0.128984227776527,-0.355848580598831) * FEATURE5_texOff(vec2(0,0));
res += mat4(-0.097476981580257,-0.314323335886002,0.037644166499376,0.006278496235609,0.154296740889549,-0.121644251048565,-0.082345366477966,-0.075442440807819,-0.175747200846672,-0.042397607117891,0.032659254968166,-0.016800422221422,-0.129083275794983,0.119707264006138,-0.267044425010681,-0.087750859558582) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.161416992545128,0.159573346376419,-0.137623339891434,-0.003382957773283,0.189044550061226,-0.179477229714394,0.305456578731537,-0.041253563016653,0.065167069435120,-0.104378208518028,-0.030727081000805,0.101834394037724,-0.086944155395031,-0.061469197273254,-0.016377579420805,0.032675180584192) * FEATURE5_texOff(vec2(1,-1));
res += mat4(0.153696060180664,-0.043580979108810,0.049163807183504,-0.080584615468979,-0.152837634086609,-0.085363902151585,-0.130344197154045,-0.017526714131236,0.105883866548538,0.221021503210068,-0.033387713134289,-0.048499464988708,0.162869334220886,0.011045475490391,-0.035635199397802,0.007632856722921) * FEATURE5_texOff(vec2(1,0));
res += mat4(-0.265618771314621,0.066299490630627,-0.060762707144022,0.070695154368877,-0.000309897441184,-0.032030474394560,0.185460254549980,0.034973829984665,-0.150255456566811,-0.048821475356817,0.098099134862423,0.077382899820805,0.046167448163033,0.052589066326618,-0.032384563237429,0.075140148401260) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.032477401196957,0.036193113774061,0.082599073648453,0.054864160716534,-0.213939398527145,0.043663498014212,0.017439560964704,-0.090955443680286,0.043702129274607,0.098185732960701,0.030469756573439,-0.091284878551960,-0.030401747673750,-0.021992344409227,0.035284269601107,0.029946222901344) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(0.091071844100952,0.019303571432829,0.073303095996380,-0.032961968332529,0.095575653016567,-0.143026515841484,-0.028149262070656,-0.006310076452792,0.102968744933605,-0.296230733394623,-0.100868076086044,-0.197605878114700,0.043706431984901,0.093677416443825,-0.069380849599838,-0.116395249962807) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.203122645616531,-0.193936228752136,-0.067399255931377,-0.006083475891501,-0.046710226684809,-0.029548002406955,-0.034394927322865,0.105476148426533,-0.017756998538971,0.234531700611115,0.064724601805210,0.092631548643112,-0.028139917179942,-0.113677874207497,-0.159077525138855,-0.077788397669792) * FEATURE6_texOff(vec2(-1,1));
res += mat4(-0.007339587435126,0.044760376214981,-0.077442713081837,-0.057358432561159,-0.187188178300858,-0.022152766585350,0.039204385131598,0.010437341406941,0.101790927350521,-0.091739617288113,-0.157244965434074,-0.054939836263657,-0.195709273219109,-0.064503207802773,0.166612312197685,0.020517747849226) * FEATURE6_texOff(vec2(0,-1));
res += mat4(-0.015349498949945,-0.001222670194693,0.095534637570381,-0.065616890788078,0.119607932865620,0.101963311433792,0.000684421102051,0.148885577917099,-0.134786695241928,0.132272362709045,-0.184575542807579,0.241859123110771,0.080949805676937,0.031712025403976,0.029609542340040,0.058187983930111) * FEATURE6_texOff(vec2(0,0));
res += mat4(0.065163642168045,-0.003366528777406,-0.017318611964583,0.133558511734009,0.105325318872929,0.059477869421244,0.038388725370169,-0.088024318218231,0.025817122310400,-0.120502606034279,-0.017432082444429,-0.113850660622120,-0.085871785879135,0.012209266424179,0.137421146035194,-0.037221856415272) * FEATURE6_texOff(vec2(0,1));
res += mat4(0.060085870325565,0.017649890854955,0.172498926520348,0.035389073193073,-0.098169341683388,-0.169946566224098,0.032657712697983,-0.037942569702864,-0.131048098206520,-0.089341185986996,0.111518107354641,-0.051589064300060,-0.085730910301208,-0.112667560577393,0.031002840027213,-0.096989057958126) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.029476750642061,0.084860935807228,-0.209275111556053,0.016779823228717,-0.002609467133880,0.104021631181240,-0.129604935646057,0.067842386662960,0.018171276897192,-0.004867187235504,0.306712031364441,0.062499061226845,-0.057819791138172,-0.014543230645359,-0.049620371311903,0.088086247444153) * FEATURE6_texOff(vec2(1,0));
res += mat4(-0.003376923501492,-0.023279005661607,-0.025315754115582,-0.114651530981064,0.086453750729561,0.009837413206697,-0.055735301226377,-0.025982012972236,-0.050721213221550,0.010847853496671,0.093991480767727,-0.006729034241289,0.261213660240173,0.133102610707283,0.071246139705181,0.061032082885504) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.023408826440573,-0.154991611838341,0.237277463078499,0.048031944781542) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL7
//!DESC (AU_HQ_4x_LA) mapping 2_1

vec4 hook()
{
vec4 res = vec4(-0.082793660461903,0.031745485961437,0.101946540176868,-0.018150135874748);
res += mat4(-0.120388947427273,-0.247598305344582,-0.099880367517471,-0.075387574732304,0.053930800408125,-0.331125974655151,0.038824915885925,0.030117055401206,-0.191258147358894,0.053278487175703,-0.072091139853001,-0.003788469824940,0.058825630694628,0.256645768880844,-0.086385861039162,-0.126369357109070) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.069666266441345,0.239607870578766,0.092561110854149,-0.010851728729904,-0.160875782370567,0.093184791505337,0.039102483540773,0.059701237827539,0.266003906726837,0.119225017726421,-0.008206316269934,0.181064948439598,0.100722119212151,0.260759681463242,-0.093778863549232,-0.071879506111145) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.020408747717738,0.050590038299561,0.164754673838615,-0.020948903635144,-0.148918047547340,0.240028873085976,-0.000305652763927,-0.039809457957745,-0.028750462457538,-0.126293793320656,0.049536272883415,0.014062031172216,-0.087236545979977,-0.019207080826163,-0.339850902557373,0.045795597136021) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.212243333458900,-0.057120423763990,-0.265341013669968,0.357459634542465,0.283502429723740,-0.242859333753586,-0.113779827952385,0.024460215121508,-0.029525656253099,-0.202551171183586,-0.082890927791595,0.027765240520239,0.260395020246506,-0.168056175112724,-0.050167635083199,0.005458049941808) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.108343459665775,-0.128632828593254,0.114609211683273,0.155792832374573,-0.080306276679039,-0.098700247704983,0.005903417244554,-0.110194727778435,-0.017973685637116,-0.121736764907837,0.248112723231316,-0.253198415040970,-0.222249582409859,0.223929598927498,-0.103178665041924,-0.105628162622452) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.027027009055018,-0.111223705112934,0.217170655727386,-0.027323836460710,-0.165755480527878,-0.104799769818783,0.196123629808426,0.060764849185944,0.100995086133480,-0.121458679437637,-0.172808840870857,0.124800324440002,0.543484330177307,-0.075364083051682,0.056073889136314,0.057271867990494) * MODEL1_texOff(vec2(0,1));
res += mat4(0.024491410702467,0.112278364598751,-0.001246318803169,-0.760649859905243,-0.055264126509428,0.050458829849958,0.024081084877253,-0.002181851305068,0.054841931909323,0.019168840721250,0.128546640276909,0.008409568108618,0.258700817823410,-0.042475216090679,-0.288200289011002,0.088142871856689) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.177953943610191,0.356204569339752,0.227600216865540,0.007407277822495,-0.006145095918328,-0.015242382884026,0.001362346927635,-0.060843169689178,0.046442508697510,-0.088448286056519,0.173927634954453,-0.023659318685532,0.019276237115264,-0.067957147955894,-0.033667281270027,0.388673335313797) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.206074222922325,-0.081284187734127,0.229492321610451,0.021844385191798,0.088811941444874,-0.154531925916672,-0.098571360111237,-0.044456675648689,-0.308300167322159,-0.051430415362120,0.263241976499557,-0.112283721566200,-0.074817478656769,0.073425181210041,0.261374294757843,-0.053072448819876) * MODEL1_texOff(vec2(1,1));
res += mat4(0.043461706489325,0.239762067794800,-0.081178165972233,-0.053650364279747,0.010410348884761,0.038163304328918,-0.204485997557640,-0.050661917775869,-0.071657516062260,0.025503192096949,0.005900736898184,-0.000061953731347,0.018730757758021,0.127394646406174,0.062917746603489,-0.013630551286042) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.112721040844917,-0.025249540805817,-0.111679978668690,0.080573521554470,0.296088069677353,-0.153458207845688,0.132801637053490,0.004058592487127,0.041095212101936,-0.056702822446823,-0.168162211775780,0.016177574172616,0.051432464271784,-0.064647778868675,0.125211089849472,-0.006524853873998) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.111829891800880,0.024176562204957,-0.112166583538055,0.012574180029333,-0.089192532002926,-0.032459922134876,0.024298291653395,-0.106853879988194,-0.083541221916676,-0.098565824329853,0.072494469583035,0.020080130547285,-0.023527996614575,-0.096379354596138,-0.315664827823639,-0.042142715305090) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.193198636174202,-0.014095214195549,0.209434419870377,0.003767536254600,0.099583387374878,0.051103055477142,-0.206620946526527,-0.019158935174346,-0.015884526073933,0.144726455211639,-0.145886540412903,0.035541463643312,-0.129615575075150,-0.197398200631142,-0.027703691273928,0.024272479116917) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.026991274207830,0.145180329680443,-0.260304391384125,0.081037938594818,-0.312227219343185,-0.035692650824785,0.340410530567169,-0.208566978573799,0.094207495450974,0.310486197471619,-0.152264758944511,0.053104989230633,-0.106523185968399,0.062834352254868,-0.110693551599979,-0.198224499821663) * MODEL2_texOff(vec2(0,0));
res += mat4(0.091914996504784,0.110386267304420,-0.103701651096344,0.014797891490161,0.248153626918793,0.030163992196321,-0.152291119098663,0.070009700953960,0.010706426575780,-0.130371242761612,-0.036707367748022,0.020382139831781,0.037473347038031,0.099753648042679,-0.008106643334031,0.051426034420729) * MODEL2_texOff(vec2(0,1));
res += mat4(0.025409506633878,-0.052971050143242,-0.125756323337555,0.093493238091469,0.078259490430355,0.133000433444977,0.081310085952282,0.038682434707880,-0.166895881295204,-0.073732562363148,-0.110168315470219,0.026026280596852,0.075116552412510,-0.133085936307907,0.142429560422897,0.016787506639957) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.047263342887163,-0.120456345379353,0.401433110237122,-0.084913603961468,-0.028540654107928,-0.008480865508318,-0.050084643065929,0.108892887830734,-0.386813014745712,0.098890654742718,0.258122831583023,-0.984673976898193,0.079475879669189,-0.050158958882093,0.026636382564902,0.198621481657028) * MODEL2_texOff(vec2(1,0));
res += mat4(0.060022149235010,-0.056453771889210,0.069088675081730,0.021712189540267,-0.033244561403990,-0.023093588650227,-0.112510360777378,-0.072560779750347,0.049119383096695,-0.131025671958923,-0.136853754520416,-0.132457554340363,0.013453556224704,0.200328201055527,0.017072122544050,-0.050788417458534) * MODEL2_texOff(vec2(1,1));
res += mat4(0.161365956068039,0.058581545948982,-0.081991523504257,0.021011346951127,-0.090086571872234,0.095252342522144,-0.105330176651478,-0.101190820336342,0.141395375132561,-0.154114514589310,0.064045719802380,-0.040191333740950,0.072598911821842,-0.141305223107338,-0.323810219764709,0.003214783035219) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.130604818463326,0.104841366410255,0.028453921899199,-0.004645355511457,-0.079493612051010,0.203380495309830,0.163768500089645,-0.281775534152985,0.168900817632675,0.068478666245937,-0.143431276082993,-0.036611940711737,-0.143564119935036,-0.128816083073616,-0.040949963033199,0.154100358486176) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.007068223785609,-0.047376047819853,-0.051805712282658,0.018316769972444,0.390168458223343,-0.208016529679298,-0.174374595284462,0.039916284382343,-0.025843078270555,0.018428103998303,-0.161904469132423,-0.001005644793622,-0.028008403256536,0.019468042999506,0.194399461150169,-0.000706369464751) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.146397441625595,-0.787810564041138,0.001505786087364,0.095222063362598,-0.081324748694897,-0.064904026687145,-0.123860187828541,-0.025723524391651,-0.091832116246223,-0.320330649614334,0.120768547058105,-0.078455582261086,0.009761397726834,-0.052165754139423,0.244046345353127,0.109972745180130) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.352054268121719,0.099793568253517,0.009496261365712,-0.028615996241570,-0.060264516621828,0.165416225790977,-0.043910406529903,0.002160632517189,-0.105367444455624,0.024878311902285,-0.057968638837337,-0.151237472891808,0.657215893268585,-0.146196708083153,-0.192781060934067,0.045653443783522) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.099780954420567,0.057981517165899,0.027901371940970,-0.040915895253420,0.103873774409294,0.045284911990166,-0.139914155006409,-0.000125485021272,0.150573551654816,0.073773488402367,-0.027305820956826,-0.052284345030785,-0.250455737113953,0.000752498686779,0.048397097736597,-0.002910213544965) * MODEL3_texOff(vec2(0,1));
res += mat4(0.147186160087585,-0.263605982065201,0.015381927601993,0.073834568262100,-0.018097877502441,0.044358626008034,-0.100596718490124,0.014113942161202,0.006196915637702,-0.149754717946053,-0.133869677782059,-0.028437146916986,-0.003623590804636,-0.031179787591100,0.027732765302062,-0.125279456377029) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.123384304344654,-0.176460310816765,0.046562138944864,0.219597354531288,0.005757529288530,0.044650763273239,-0.016534559428692,0.019955545663834,0.036563716828823,-0.030193915590644,-0.075302891433239,0.090405702590942,0.061252724379301,-0.164747461676598,0.213729038834572,-0.095831811428070) * MODEL3_texOff(vec2(1,0));
res += mat4(0.004316723905504,0.015939012169838,-0.004154267255217,0.017416607588530,-0.032186929136515,-0.037421673536301,-0.016595816239715,-0.041454590857029,-0.079095102846622,0.104291260242462,0.005408505909145,0.000711346394382,-0.140659794211388,0.103031501173973,-0.065974213182926,-0.008091347292066) * MODEL3_texOff(vec2(1,1));
res += mat4(0.044188939034939,0.081758938729763,0.077036023139954,-0.029728716239333,-0.008478492498398,-0.281310915946960,0.063130296766758,-0.048148937523365,-0.003804486943409,0.032086826860905,-0.183121472597122,0.010261848568916,-0.031550552695990,-0.005665813107044,0.121306397020817,0.026372775435448) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.064692802727222,-0.146522775292397,-0.055245578289032,0.041557073593140,-0.089882075786591,-0.048279847949743,-0.518061876296997,0.003814533120021,0.084823124110699,0.030845919623971,0.137494161725044,-0.103808350861073,-0.013191924430430,-0.083275966346264,-0.040556460618973,0.013580241240561) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.049774434417486,-0.134319663047791,0.273328453302383,0.012791555374861,-0.132896274328232,-0.030614700168371,-0.309153050184250,-0.010077672079206,-0.056775033473969,-0.074603296816349,-0.032587103545666,-0.119725733995438,0.098837368190289,-0.099193304777145,-0.002267171628773,0.053554270416498) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.133701756596565,0.217329904437065,0.212769344449043,-0.063178069889545,0.107703864574432,-0.082820832729340,-0.135949984192848,-0.026411179453135,0.075754940509796,0.171952322125435,0.067103460431099,0.007461324334145,0.043750781565905,0.161506608128548,-0.136493712663651,0.032009940594435) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.058413486927748,-0.105725616216660,-0.040185224264860,0.158707156777382,-0.128798201680183,-0.489445924758911,-0.176809981465340,-0.212710916996002,-0.241138279438019,0.160046383738518,0.155284792184830,-0.211417809128761,-0.086881190538406,0.046003799885511,-0.157095730304718,-0.029415000230074) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.180241554975510,-0.085259981453419,-0.145403817296028,-0.008103072643280,-0.093751423060894,0.072165638208389,-0.038329273462296,-0.160997122526169,-0.032622963190079,0.329694777727127,0.072890803217888,-0.136851578950882,0.100117780268192,-0.002458020113409,-0.063818037509918,-0.029930839315057) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.045680865645409,-0.128384009003639,0.108269974589348,-0.031337004154921,-0.026334052905440,-0.031784947961569,-0.179189786314964,0.029123960062861,-0.024848839268088,-0.097837023437023,0.027570558711886,-0.036540441215038,-0.017519827932119,-0.036866702139378,0.040643021464348,0.014108926989138) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.224093690514565,-0.048636946827173,0.127867683768272,0.111952826380730,-0.077880054712296,0.055239561945200,-0.174148887395859,-0.031210890039802,0.041594829410315,-0.222887381911278,0.002197718946263,0.157428190112114,-0.296272188425064,0.089185774326324,-0.011036343872547,0.020423401147127) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.043306957930326,0.229521796107292,0.195858046412468,-0.045169074088335,-0.139058694243431,-0.051458712667227,0.064778633415699,0.035797320306301,0.071199998259544,0.061533659696579,0.094811655580997,0.152570202946663,0.202943757176399,0.302626550197601,0.016506509855390,0.031827770173550) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.216106310486794,-0.165030911564827,-0.129001960158348,-0.017349494621158,0.023178746923804,0.219265863299370,-0.161644846200943,-0.043669316917658,-0.049700152128935,-0.077596552670002,0.197625637054443,0.035659268498421,-0.022676594555378,0.101064272224903,-0.008782172575593,-0.037767142057419) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.200524598360062,-0.239181384444237,-0.195099532604218,0.006310930941254,-0.116868346929550,0.100978873670101,0.062694497406483,0.016363203525543,-0.045610185712576,-0.070883601903915,0.039660982787609,0.097062945365906,0.178118452429771,-0.167959302663803,0.045742068439722,-0.281092345714569) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.036421824246645,-0.169230908155441,-0.055237583816051,-0.049409493803978,-0.005017924122512,-0.106645911931992,-0.030912309885025,-0.005015837494284,-0.014390951953828,0.138663277029991,0.060922179371119,-0.025129815563560,-0.034286502748728,-0.188901200890541,0.000052118459280,0.008666983805597) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.038676131516695,-0.345935553312302,-0.438465744256973,0.027860850095749,-0.003904997138306,-0.003891786094755,-0.126841664314270,-0.130953595042229,-0.352244168519974,-0.369446665048599,0.062457215040922,-0.067084416747093,-0.091676220297813,-0.052912980318069,-0.037059348076582,0.041618362069130) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.196445420384407,-0.359269797801971,0.145802170038223,-0.200980708003044,-0.351062804460526,0.143740653991699,0.064454942941666,-0.203871339559555,0.193855196237564,-0.011898690834641,0.077101260423660,0.176960393786430,0.045153051614761,-0.035041186958551,-0.051338929682970,0.051888648420572) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.049837794154882,-0.146308243274689,-0.470060944557190,0.061436243355274,0.040904376655817,-0.167142555117607,-0.031510349363089,-0.026182448491454,-0.003218353725970,-0.168218001723289,0.117083266377449,0.066852681338787,0.125108629465103,-0.066470906138420,0.069441966712475,0.042935740202665) * MODEL5_texOff(vec2(0,1));
res += mat4(0.016698973253369,-0.159817978739738,-0.126249387860298,-0.015100473538041,-0.023196533322334,-0.173120737075806,0.000027474190574,0.134989097714424,0.132903888821602,0.022280616685748,0.136729106307030,-0.067200712859631,-0.110993415117264,-0.061183132231236,0.082307189702988,0.153194904327393) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.038566067814827,0.006958869285882,0.004394849762321,-0.059999845921993,-0.146189182996750,-0.091420680284500,-0.101483009755611,0.293332815170288,-0.128111705183983,-0.072829216718674,0.156065821647644,-0.207763433456421,-0.097305759787560,-0.036979276686907,0.036771707236767,0.103868894279003) * MODEL5_texOff(vec2(1,0));
res += mat4(0.146071195602417,-0.307007640600204,-0.526875436306000,0.033308766782284,-0.067630492150784,0.006042275577784,0.218290522694588,-0.021478649228811,0.052585098892450,-0.051490414887667,-0.104315742850304,-0.054886069148779,-0.057363454252481,0.086158260703087,0.096733711659908,-0.007938927039504) * MODEL5_texOff(vec2(1,1));
res += mat4(0.057676184922457,0.092299170792103,-0.024787884205580,-0.013167364522815,0.040453825145960,0.192963659763336,0.236223533749580,0.032061845064163,-0.173007324337959,-0.101694688200951,0.130128234624863,0.080726034939289,-0.050653927028179,0.020106691867113,0.016488449648023,-0.018455861136317) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.035165037959814,0.035161081701517,-0.039464347064495,0.017970681190491,-0.018881157040596,0.122008837759495,0.205960795283318,-0.075013443827629,-0.093542821705341,-0.088835656642914,-0.005490999203175,0.224703654646873,0.047628626227379,0.014769704081118,0.011842621490359,-0.014002946205437) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.052409287542105,-0.188058316707611,-0.359422355890274,0.007726173847914,-0.052294559776783,-0.046500835567713,0.028755815699697,0.009597528725863,-0.192005157470703,-0.115653313696384,-0.096873700618744,0.166511505842209,0.007695901673287,0.039984036237001,0.080886960029602,-0.002094211522490) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.038666173815727,0.039304062724113,-0.020169457420707,0.023590948432684,0.266369789838791,0.117185942828655,0.324591189622879,0.065474241971970,-0.100547812879086,0.166471078991890,0.045912381261587,0.026161268353462,0.156902402639389,-0.309129953384399,-0.015255121514201,-0.033279165625572) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.027893109247088,-0.156536623835564,0.006429126951844,0.084523633122444,0.118319220840931,0.138525933027267,0.164572849869728,-0.122098252177238,0.087330512702465,-0.158698499202728,-0.010031184181571,0.087439887225628,-0.440109342336655,0.010231510736048,0.118897497653961,-0.027960920706391) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.197411656379700,0.174560546875000,-0.011941095814109,-0.139856502413750,0.039335083216429,0.186543136835098,0.043709799647331,0.016342647373676,0.208074256777763,0.009386210702360,-0.200836986303329,-0.057482019066811,0.009627426974475,0.006977651268244,0.054489407688379,-0.047240573912859) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.006878572981805,-0.056786648929119,0.014100496657193,0.008472208864987,0.037165679037571,-0.061706606298685,-0.006961019244045,0.013685225509107,-0.095873542129993,0.176558315753937,0.007364408578724,-0.102399691939354,-0.022377088665962,-0.075737565755844,-0.058030698448420,-0.095541156828403) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.108400017023087,-0.005340674426407,-0.180483132600784,-0.002603963017464,0.092593528330326,0.101853929460049,0.127042785286903,-0.024683104828000,0.126217395067215,-0.202918544411659,-0.029306083917618,0.015347852371633,0.165677756071091,-0.278668314218521,-0.494540005922318,0.907509624958038) * MODEL6_texOff(vec2(1,0));
res += mat4(0.060813482850790,0.066152811050415,-0.101439319550991,-0.042100630700588,0.181073933839798,0.035909343510866,0.089767821133137,-0.023230550810695,-0.215625166893005,-0.089561201632023,0.028554156422615,-0.080260857939720,-0.078719466924667,-0.054189965128899,0.259404301643372,0.055403102189302) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.047078613191843,-0.029348792508245,0.174200773239136,0.006488078739494) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL8
//!DESC (AU_HQ_4x_LA) mapping 2_2

vec4 hook()
{
vec4 res = vec4(0.072756551206112,-0.009207183495164,-0.056452799588442,-0.254301726818085);
res += mat4(0.050826672464609,0.094992026686668,-0.132911577820778,0.070566318929195,-0.024223808199167,0.029739679768682,-0.112920902669430,-0.049746125936508,0.049489188939333,-0.271525025367737,-0.046949684619904,0.178178891539574,-0.016146512702107,-0.199932962656021,0.036554351449013,0.097016431391239) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.001552616828121,-0.167854249477386,0.238058403134346,0.023348933085799,0.027560720220208,-0.231744423508644,0.013881594873965,0.027797354385257,-0.293677419424057,0.089752666652203,0.214893057942390,0.051014330238104,0.097889259457588,0.506952822208405,0.222436934709549,0.178989186882973) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.012813652865589,-0.015103722922504,0.096977181732655,0.062237646430731,0.009457479231060,-0.087337031960487,-0.057704735547304,-0.071744382381439,0.032594375312328,-0.166066065430641,-0.526175141334534,0.139207631349564,-0.069707229733467,0.348466277122498,0.115389354526997,-0.063640177249908) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.342605113983154,-0.225269198417664,0.099838495254517,0.072254493832588,-0.005429502576590,-0.137157797813416,-0.100724689662457,-0.013512825593352,-0.068703621625900,-0.021096972748637,0.009513829834759,0.251876085996628,0.143070429563522,0.088835358619690,-0.023662671446800,-0.039970897138119) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.019578106701374,0.356900423765182,-0.261099100112915,0.151191905140877,-0.158986404538155,0.067475438117981,0.141759857535362,-0.036876019090414,0.324086010456085,-0.051268592476845,-0.086399398744106,0.028782362118363,0.209869295358658,-0.079667285084724,-0.504053533077240,-0.263636440038681) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.002058615442365,0.060975048691034,0.007005676161498,-0.021559180691838,0.033432289958000,-0.233080968260765,-0.180881991982460,-0.258605569601059,-0.284631371498108,0.222123861312866,-0.213329002261162,-0.183417931199074,-0.162532776594162,-0.284053891897202,0.259939521551132,-0.326078891754150) * MODEL1_texOff(vec2(0,1));
res += mat4(0.287047713994980,0.209143280982971,0.014341474510729,-0.356494188308716,0.048336859792471,-0.187254562973976,0.233158960938454,-0.042436651885509,0.016986932605505,0.068463414907455,-0.049274280667305,-0.056506965309381,-0.088454216718674,-0.150921791791916,0.286068707704544,0.063811980187893) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.018196383491158,-0.016178036108613,-0.048629347234964,-0.293847322463989,0.076826520264149,-0.240577921271324,0.095950536429882,-0.023091815412045,0.088677212595940,0.045162003487349,-0.206162244081497,-0.006691024638712,-0.218468084931374,0.096220612525940,-0.251124411821365,0.025218594819307) * MODEL1_texOff(vec2(1,0));
res += mat4(0.048853497952223,0.065945424139500,-0.058202978223562,0.057385161519051,-0.050759080797434,-0.094469904899597,-0.013543380424380,-0.066189929842949,0.383995890617371,0.051197670400143,0.143943458795547,-0.011724822223186,0.263087570667267,0.210787266492844,-0.243637353181839,0.129799589514732) * MODEL1_texOff(vec2(1,1));
res += mat4(0.053088486194611,-0.141075938940048,-0.037718653678894,-0.147526562213898,0.052202790975571,0.062824614346027,0.040585558861494,0.046806160360575,-0.020944816991687,-0.004497634246945,-0.036298867315054,0.075584553182125,0.044427618384361,0.005415416322649,-0.019992860034108,0.011178004555404) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.044763997197151,0.078559309244156,0.067584894597530,-0.391465544700623,0.001207268796861,-0.002079659607261,0.135447770357132,0.048504617065191,0.002206754172221,0.055441018193960,-0.045136250555515,-0.058484539389610,0.084834232926369,-0.045465037226677,0.137342572212219,0.275017648935318) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.001625700853765,0.288642227649689,-0.102119170129299,-0.076020002365112,0.061369407922029,0.296236515045166,-0.077977359294891,0.142467319965363,-0.032973732799292,-0.073009252548218,0.059977527707815,0.051142793148756,-0.012210971675813,-0.092162609100342,-0.151473492383957,0.038449149578810) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.042556136846542,-0.259469419717789,-0.021011210978031,0.044636081904173,-0.031977497041225,0.223946481943130,-0.099406048655510,0.099010370671749,-0.010104470886290,0.017401061952114,0.038877565413713,0.051663704216480,-0.049429714679718,0.077082745730877,0.094354867935181,0.071603290736675) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.022245500236750,-0.216986164450645,0.073060505092144,-0.386122107505798,0.222599387168884,0.047961313277483,-0.021062122657895,-0.027130020782351,-0.117801174521446,-0.082420080900192,0.003839441342279,-0.110035605728626,0.090936698019505,0.008128243498504,-0.047911364585161,0.039760272949934) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.023084593936801,0.030650749802589,0.008873689919710,0.245285585522652,-0.137822136282921,-0.383840143680573,0.293595612049103,-0.045289460569620,-0.013945503160357,0.074861615896225,-0.068353012204170,0.038778930902481,-0.119333185255527,0.304272949695587,0.268935382366180,-0.498221874237061) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.102152116596699,0.074186824262142,-0.123189918696880,-0.031157059594989,0.045275472104549,-0.124704144895077,-0.065607808530331,-0.000454341527075,-0.034884408116341,0.122437506914139,0.092687413096428,-0.001206231536344,-0.007855746895075,0.062368668615818,0.116119503974915,-0.053274162113667) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.112128749489784,-0.336861044168472,-0.033773753792048,0.063398197293282,-0.014413958415389,-0.042072385549545,-0.258347392082214,-0.001368573750369,0.912239372730255,-0.208309963345528,0.087944641709328,0.088632248342037,-0.191149756312370,-0.020438127219677,0.187624946236610,0.076837800443172) * MODEL2_texOff(vec2(1,0));
res += mat4(0.060027811676264,0.035996094346046,-0.001644896459766,0.117175169289112,0.046575378626585,0.067601114511490,-0.066739395260811,0.029554393142462,0.060156296938658,-0.325358122587204,0.322113573551178,0.057608980685472,-0.154140889644623,-0.047793485224247,0.073591254651546,-0.111992314457893) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.008961522020400,-0.074501000344753,-0.049173604696989,0.061342999339104,0.088838748633862,-0.366048216819763,0.286263048648834,-0.074372746050358,0.132704079151154,-0.107910878956318,0.039582222700119,-0.063071422278881,-0.050488259643316,-0.306478947401047,-0.094901405274868,0.048351015895605) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.000691945606377,-0.162653967738152,-0.021413611248136,0.042637031525373,0.221634954214096,-0.439970344305038,0.343507677316666,0.201813995838165,0.134669408202171,-0.205418169498444,-0.045180004090071,-0.200709447264671,-0.200586333870888,-0.130921483039856,-0.138483449816704,-0.092894561588764) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.030599769204855,-0.062870316207409,0.060689367353916,-0.018477506935596,-0.096685342490673,-0.080777890980244,0.232057571411133,0.029523044824600,0.014234791509807,0.108321629464626,0.126191347837448,-0.098626054823399,-0.085069477558136,0.029587822034955,-0.099227905273438,0.071624189615250) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.079415589570999,0.216689631342888,0.122210249304771,0.011269029229879,-0.083280652761459,-0.070190161466599,-0.039563000202179,-0.055208265781403,0.018613656982780,-0.173214450478554,-0.010225338861346,-0.146153882145882,-0.207301497459412,-0.186075821518898,0.048514761030674,-0.084800623357296) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.067442916333675,0.439156949520111,-0.342409163713455,0.156527385115623,0.057565730065107,-0.102407008409500,-0.014852005988359,0.183476909995079,0.041801918298006,-0.119537964463234,-0.057567488402128,0.069325566291809,0.005702006164938,-0.114105619490147,0.308946251869202,-0.233057871460915) * MODEL3_texOff(vec2(0,0));
res += mat4(0.053552269935608,0.078205026686192,0.080906748771667,-0.151515051722527,-0.057897884398699,-0.024547217413783,0.296558409929276,0.144142210483551,0.016744455322623,0.018472755327821,0.043911077082157,-0.101896941661835,-0.077326364815235,0.104670368134975,-0.023607948794961,0.450017929077148) * MODEL3_texOff(vec2(0,1));
res += mat4(0.022805236279964,-0.105470992624760,0.067091763019562,0.136041402816772,-0.042606089264154,-0.007990473881364,0.109493196010590,-0.045582771301270,-0.092590697109699,0.202582374215126,-0.031544469296932,0.059599857777357,0.201060831546783,-0.076581791043282,-0.074020624160767,0.025483675301075) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.228574946522713,-0.133986532688141,0.083828389644623,-0.001314855762757,-0.024843951687217,-0.111032344400883,-0.162813976407051,-0.017992632463574,-0.221560060977936,0.117286518216133,-0.152101159095764,-0.156352043151855,0.222097039222717,-0.198825389146805,0.290350407361984,-0.091505549848080) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.017433324828744,-0.015219221822917,-0.148828014731407,-0.062064860016108,0.001245614257641,0.097086556255817,0.014787472784519,-0.008845147676766,-0.018108205869794,-0.093279018998146,-0.043297678232193,0.055833883583546,0.143252328038216,-0.014546482823789,-0.107959605753422,0.514541029930115) * MODEL3_texOff(vec2(1,1));
res += mat4(0.081948727369308,-0.053974632173777,-0.128702864050865,-0.038927827030420,0.030872074887156,-0.001515161246061,-0.129826262593269,-0.028825160115957,-0.056108366698027,-0.083809144794941,-0.033298671245575,-0.205412253737450,0.004306065384299,-0.002094748662785,-0.056880563497543,0.008672017604113) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.066383250057697,-0.141668915748596,0.015003983862698,0.133426994085312,-0.004151723347604,-0.038785032927990,-0.213216885924339,0.016022227704525,0.061972063034773,0.155552461743355,0.221343904733658,0.147894844412804,-0.005300059448928,-0.101250961422920,-0.137309297919273,0.083990208804607) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.034204889088869,-0.050123289227486,-0.059530109167099,0.183354660868645,0.008774776011705,0.128767520189285,-0.257767796516418,0.222567498683929,0.114164642989635,-0.005233377683908,-0.001222899532877,0.253107428550720,-0.012068104930222,-0.127436265349388,-0.242650300264359,0.025923917070031) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.078699484467506,-0.068640023469925,0.040193561464548,0.071629159152508,-0.013748619705439,-0.089893251657486,-0.096635363996029,0.100476905703545,0.001661371439695,0.127133578062057,0.025444662198424,-0.243989229202271,-0.037381973117590,-0.083839565515518,0.081254541873932,0.014388127252460) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.065004386007786,0.717764139175415,0.085094511508942,0.144314497709274,-0.006606047507375,-0.332131326198578,-0.174396410584450,-0.008058016188443,0.258941173553467,0.228533461689949,0.040011275559664,-0.012679642066360,-0.012223168276250,-0.176112920045853,0.060021717101336,-0.087743319571018) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.006105536129326,0.009842853993177,-0.250295698642731,-0.064200878143311,0.094953328371048,-0.310693204402924,-0.666192770004272,0.109794251620770,-0.044745989143848,0.165873780846596,0.217439383268356,-0.278031826019287,-0.007389564998448,-0.162355244159698,0.014142996631563,-0.137088686227798) * MODEL4_texOff(vec2(0,1));
res += mat4(0.002884579822421,0.106385909020901,-0.059842083603144,0.112573280930519,-0.001849896972999,-0.045571606606245,-0.067180879414082,0.010712203569710,0.029279135167599,0.074025385081768,-0.042295742779970,-0.034616425633430,0.037348929792643,-0.070174142718315,-0.100387111306190,0.098505981266499) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.039077885448933,-0.111882045865059,0.169872641563416,0.025373896583915,0.068840287625790,-0.212302103638649,-0.002826154930517,0.016655696555972,-0.241158112883568,0.174930661916733,-0.084298528730869,-0.015508042648435,-0.003556775394827,-0.291370123624802,0.047230020165443,-0.021052708849311) * MODEL4_texOff(vec2(1,0));
res += mat4(0.058902613818645,0.305070757865906,-0.058826182037592,-0.042753264307976,0.100894793868065,0.116036117076874,-0.211698293685913,-0.072338692843914,-0.015935890376568,-0.116019062697887,-0.016141042113304,-0.057062316685915,-0.004071744158864,-0.903021514415741,0.328576415777206,-0.029270986095071) * MODEL4_texOff(vec2(1,1));
res += mat4(0.056775365024805,-0.029675286263227,0.001478699850850,-0.007431395817548,-0.023822827264667,-0.170817792415619,-0.084218814969063,0.013306638225913,-0.008027585223317,-0.078754819929600,0.027362441644073,0.019462389871478,0.033999253064394,-0.047763876616955,0.082528360188007,0.019451672211289) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.035877961665392,0.214115664362907,0.209359124302864,-0.042483016848564,0.030713314190507,0.092034362256527,0.173128157854080,0.084197059273720,-0.091056428849697,0.102278977632523,-0.106434188783169,0.121697425842285,0.282993584871292,-0.144290924072266,0.037043385207653,-0.294609725475311) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.044175308197737,-0.006274874322116,-0.256236404180527,-0.064785867929459,-0.009606402367353,0.092136353254318,0.013385991565883,-0.014069396071136,-0.025551587343216,-0.007791071198881,0.013720816932619,0.026181044057012,0.025289900600910,-0.106574095785618,-0.035754092037678,0.299266427755356) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.081966698169708,0.016243686899543,-0.133211970329285,0.072065092623234,0.000456725072581,0.031847238540649,-0.156313359737396,0.178469955921173,0.091877698898315,-0.236508548259735,-0.086287833750248,-0.042922765016556,0.103688634932041,0.003820007899776,-0.066602520644665,0.028632897883654) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.062016159296036,0.155781909823418,-0.315139472484589,0.036504961550236,0.232423469424248,-0.046560794115067,-0.100072704255581,-0.147225454449654,-0.047963097691536,0.110056035220623,0.054710667580366,-0.072409264743328,0.047727797180414,-0.118583753705025,-0.069337457418442,-0.001456372439861) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.092605695128441,0.195766344666481,-0.046929568052292,0.089166186749935,-0.096797771751881,-0.387878239154816,0.206992283463478,-0.355144679546356,-0.082502320408821,0.006159308832139,0.055581249296665,0.125685110688210,-0.011212147772312,0.242035895586014,0.079283304512501,-0.116974554955959) * MODEL5_texOff(vec2(0,1));
res += mat4(0.068992428481579,0.024915914982557,0.182093322277069,-0.130754351615906,-0.047023974359035,-0.263665556907654,0.253681361675262,-0.162654176354408,0.304833382368088,0.030908858403563,0.046451371163130,0.002303857589141,-0.129650622606277,-0.054060097783804,0.088414289057255,0.058481730520725) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.206476137042046,-0.187756896018982,0.116197526454926,0.047913473099470,-0.133962929248810,0.032633043825626,-0.146894827485085,-0.188820302486420,0.112451627850533,0.077747464179993,-0.311193883419037,0.038784161210060,-0.117648489773273,0.173701852560043,-0.011881385929883,-0.002976001240313) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.051179464906454,-0.169813036918640,0.088019959628582,-0.096113890409470,0.040187705308199,0.178925246000290,-0.175384446978569,0.065100245177746,0.114227615296841,0.115799844264984,-0.063541106879711,-0.040877584367990,-0.054162357002497,0.012329328805208,-0.010589272715151,-0.171438783407211) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.057339992374182,-0.063179865479469,-0.008249835111201,0.014357175678015,-0.013921616598964,-0.023166157305241,0.040827266871929,-0.025810211896896,-0.027201298624277,0.131049528717995,-0.118287794291973,0.046000167727470,-0.009247939102352,0.002133926842362,0.055693794041872,-0.002466834848747) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.012653235346079,0.081322044134140,-0.048503529280424,-0.089054614305496,0.000806381227449,0.192513197660446,0.055252064019442,-0.152698397636414,-0.186565488576889,0.041459642350674,-0.030954528599977,0.028675345703959,-0.006380049046129,-0.025793544948101,0.036313168704510,-0.032057158648968) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.056880962103605,0.049347430467606,0.191501840949059,-0.256012052297592,0.003267641644925,0.159616455435753,-0.216418638825417,-0.023824011906981,-0.218551278114319,-0.106490246951580,0.061023950576782,-0.061038363724947,0.017195755615830,0.038829449564219,0.013675189577043,-0.032808993011713) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.022753963246942,-0.008423263207078,0.024449141696095,-0.059468280524015,-0.125760570168495,-0.088555403053761,-0.129875823855400,0.195131435990334,-0.074897482991219,-0.122175626456738,0.024684220552444,0.054702263325453,-0.040445927530527,-0.004675578325987,0.012878376059234,-0.024008633568883) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.013612696900964,0.190228447318077,-0.002481539035216,-0.001765970140696,0.019804630428553,-0.008050574921072,-0.001382063375786,0.157779023051262,-0.105670273303986,-0.091241791844368,-0.010849331505597,0.205020561814308,0.189967602491379,-0.393989115953445,-0.209560498595238,0.121083654463291) * MODEL6_texOff(vec2(0,0));
res += mat4(0.077200323343277,0.132033079862595,0.060460835695267,0.147512078285217,-0.015242462977767,0.110905125737190,0.063263550400734,-0.060572285205126,-0.037093032151461,-0.027288451790810,-0.064405761659145,-0.110566787421703,0.007052209693938,-0.228400707244873,0.175321593880653,0.092488333582878) * MODEL6_texOff(vec2(0,1));
res += mat4(0.051216095685959,-0.109257027506828,0.134333476424217,-0.070044808089733,-0.007668122183532,0.117620714008808,-0.267436414957047,-0.030806537717581,0.001258558593690,0.082984164357185,0.056783795356750,0.074190452694893,0.072330273687840,-0.001977547071874,0.171268180012703,0.002804738702253) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.079034633934498,-0.051583550870419,-0.080870106816292,-0.071157984435558,0.017410647124052,-0.018802927806973,-0.313982397317886,0.069540835916996,0.087136305868626,-0.033940538764000,0.050624243915081,-0.067047193646431,-1.264936447143555,-0.072897858917713,0.117209754884243,-0.114732377231121) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.020745014771819,0.076032437384129,0.095409102737904,-0.040156569331884,-0.011712638661265,0.296522885560989,0.114651896059513,-0.055832564830780,0.076017379760742,0.014245574362576,-0.091905869543552,0.129224166274071,-0.065900586545467,0.144186079502106,-0.355292260646820,0.090172119438648) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.230467885732651,0.005264314357191,-0.041788984090090,0.194857671856880) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL9
//!DESC (AU_HQ_4x_LA) mapping 2_3

vec4 hook()
{
vec4 res = vec4(0.041898213326931,-0.215176418423653,-0.652549743652344,0.014430785551667);
res += mat4(0.066434763371944,-0.190264582633972,-0.083375677466393,0.088419459760189,-0.044316019862890,0.054468110203743,-0.042298845946789,-0.403769642114639,0.077039293944836,0.384205728769302,0.087493471801281,-0.088351361453533,-0.223518326878548,0.516284823417664,-0.107366874814034,-0.169011160731316) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.073162466287613,0.075053535401821,-0.007925479672849,-0.144768655300140,-0.254331469535828,-0.442928969860077,-0.025436962023377,-0.282150655984879,-0.049891941249371,0.129280000925064,0.027334114536643,-0.121280640363693,0.027360798791051,0.030542118474841,0.131154641509056,-0.101859882473946) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.033052895218134,-0.244999438524246,-0.160076618194580,-0.126294314861298,-0.120975479483604,-0.329915881156921,0.118670053780079,-0.368428826332092,0.057182192802429,-0.077724307775497,0.282631278038025,-0.281089991331100,0.002045248635113,0.021043403074145,-0.189473673701286,0.142293557524681) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.213657096028328,0.100301079452038,-0.114761292934418,-0.182284846901894,-0.457862526178360,-0.051095221191645,-0.033641897141933,-0.371065378189087,-0.037114869803190,0.151752978563309,0.126884043216705,-0.227197930216789,0.029676323756576,-0.486617892980576,0.354760587215424,-0.104983694851398) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.063430204987526,0.028636293485761,0.244317114353180,-0.097426749765873,-0.360165715217590,-0.222149729728699,0.053744554519653,-0.409371972084045,-0.084600411355495,0.458227276802063,0.364167362451553,-0.370309501886368,0.298305362462997,-0.507886648178101,0.862689673900604,0.080730974674225) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.052041135728359,-0.053530912846327,-0.104063607752323,-0.112449213862419,-0.187313780188560,-0.417232036590576,-0.021098811179399,0.002011752221733,-0.192219972610474,0.032489843666553,0.089151769876480,-0.316849708557129,0.264049679040909,-0.106550894677639,-0.028733195737004,0.019097287207842) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.002385681262240,0.034748107194901,0.346470922231674,-0.064105443656445,-0.177244782447815,0.019448811188340,-0.020786806941032,0.091140806674957,0.067363306879997,0.047783382236958,0.067942947149277,-0.013609686866403,0.194732099771500,0.005974265281111,0.362035989761353,0.253121018409729) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.110483095049858,0.195417091250420,0.274546205997467,-0.116568736732006,0.053328420966864,-0.127195388078690,0.061059791594744,-0.047595757991076,-0.037780158221722,-0.081127405166626,0.082366928458214,0.043176565319300,0.127091094851494,-0.196890681982040,0.307393282651901,-0.045306392014027) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.252616047859192,-0.275933712720871,-0.160364821553230,0.083650588989258,0.068377502262592,-0.111518144607544,-0.023761318996549,-0.175273239612579,-0.055114034563303,-0.093284010887146,0.045336764305830,0.113493829965591,-0.395514369010925,0.330120235681534,-0.112337283790112,-0.115100167691708) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.053540281951427,-0.110380426049232,-0.142080873250961,-0.317825824022293,-0.178726643323898,0.038792230188847,0.088189490139484,0.073807835578918,0.073774158954620,-0.136808484792709,0.000114672380732,0.051486860960722,0.108264766633511,0.085410319268703,-0.162075489759445,0.077019780874252) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.114912003278732,-0.088504828512669,-0.059621863067150,-0.251545190811157,-0.083573751151562,0.071784988045692,0.053436785936356,-0.450591266155243,-0.084276467561722,-0.135681807994843,0.124599590897560,-0.132957994937897,-0.168821245431900,-0.114529453217983,0.096741348505020,0.140197202563286) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.030345931649208,0.144306406378746,-0.078037768602371,-0.126198515295982,-0.022907862439752,-0.008198657073081,0.039059914648533,0.147527843713760,-0.057389661669731,-0.154959991574287,0.043004702776670,0.224416613578796,-0.018153369426727,0.024005530402064,0.023514198139310,-0.105712093412876) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.061519294977188,-0.043374437838793,-0.136190876364708,-0.120146915316582,-0.115673638880253,-0.098555840551853,-0.016052931547165,0.081781789660454,0.115030884742737,0.077742405235767,0.062569707632065,0.002438953146338,-0.108637340366840,0.009207246825099,0.017561631277204,-0.125831201672554) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.120562449097633,-0.279602527618408,0.076360851526260,-0.043288119137287,-0.122243173420429,0.274160057306290,0.135622054338455,0.296177387237549,-0.257304191589355,0.126863852143288,-0.320370584726334,-0.044138852506876,-0.319521814584732,-0.082811005413532,0.431917667388916,-0.065707571804523) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.008307879790664,-0.043004143983126,0.004153909161687,-0.284314364194870,-0.001560212578624,0.023809371516109,-0.023933585733175,-0.164412885904312,-0.088142052292824,-0.165940433740616,0.109108760952950,-0.328945904970169,0.260181844234467,0.233445659279823,-0.085797846317291,0.024675386026502) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.070644676685333,0.049727417528629,-0.034540899097919,0.038427609950304,0.172456756234169,0.083810590207577,0.040795061737299,-0.209580183029175,-0.095827437937260,0.008996758610010,-0.098042525351048,-0.026823109015822,0.016358252614737,0.014370352029800,0.125954523682594,0.100412674248219) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.097279869019985,0.043275639414787,-0.241762831807137,0.062522478401661,0.234140560030937,-0.312217682600021,-0.119846865534782,0.041110016405582,-0.244587182998657,-0.111713223159313,-0.021673521026969,0.116168551146984,-0.029048200696707,-0.089277945458889,0.118188247084618,0.030584193766117) * MODEL2_texOff(vec2(1,0));
res += mat4(0.080983564257622,0.121375687420368,0.132257908582687,-0.110766097903252,0.107531189918518,0.046546284109354,0.149549648165703,-0.018884694203734,-0.024206221103668,-0.073857903480530,-0.168988779187202,0.115618765354156,-0.010032322257757,0.099269263446331,-0.105431556701660,-0.021165454760194) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.018773622810841,-0.142352789640427,0.014437196776271,-0.191125139594078,-0.113530918955803,-0.203816235065460,0.077007815241814,0.168411165475845,0.080525346100330,0.044079087674618,0.044070933014154,-0.310081601142883,-0.064728513360023,-0.126553177833557,0.113395147025585,-0.082214914262295) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.053168985992670,-0.012033096514642,-0.073538154363632,-0.076591037213802,-0.111709184944630,0.251765668392181,0.177999690175056,-0.243238300085068,-0.068312592804432,0.197908639907837,-0.095899268984795,-0.129553854465485,-0.053395330905914,-0.140699714422226,0.035066924989223,0.303526699542999) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.013735520653427,0.005744320806116,-0.025030277669430,-0.172906503081322,0.155653715133667,0.068308562040329,-0.022676479071379,-0.552143573760986,0.216200456023216,-0.252698391675949,-0.084006056189537,-0.005277352407575,-0.201775327324867,-0.076215289533138,0.029369648545980,-0.011036897078156) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.353087782859802,-0.141865849494934,0.044754434376955,-0.360215783119202,-0.217208564281464,0.007214168552309,-0.051783777773380,-0.202543750405312,0.082365192472935,-0.220278427004814,-0.033435903489590,0.029013685882092,0.119160994887352,-0.052176021039486,0.014260800555348,0.041973140090704) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.085290953516960,-0.070925146341324,0.097000569105148,0.009159608744085,-0.253442525863647,0.150247588753700,0.146249160170555,0.266385406255722,0.246798783540726,0.030689951032400,-0.013308684341609,0.316822707653046,-0.243563368916512,-0.136058270931244,-0.067493848502636,-0.114338278770447) * MODEL3_texOff(vec2(0,0));
res += mat4(0.085809141397476,0.075719483196735,-0.033673062920570,-0.008818626403809,0.213547557592392,0.084032915532589,0.012961375527084,0.022268990054727,0.133542522788048,-0.117137223482132,0.004402831196785,-0.111008755862713,-0.000819820386823,-0.196574822068214,-0.072331570088863,-0.063180215656757) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.152859583497047,0.103157728910446,0.157089725136757,-0.232137322425842,-0.018242420628667,-0.170408368110657,-0.091488689184189,0.032468434423208,0.106027767062187,-0.003015503054485,0.029859978705645,-0.019054166972637,-0.005004500970244,-0.117665067315102,0.055660899728537,0.076499730348587) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.028388293460011,0.086657583713531,0.024634949862957,0.162119403481483,0.028273995965719,-0.062526024878025,-0.064101956784725,-0.265214145183563,-0.144942700862885,0.184929445385933,0.032559849321842,-0.018875179812312,0.004816255066544,-0.099991157650948,-0.034841187298298,0.191469624638557) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.032424978911877,0.059123121201992,0.030674451962113,-0.047040067613125,-0.036065623164177,0.040691994130611,0.036160580813885,-0.156040504574776,-0.343984723091125,0.074439257383347,0.047595694661140,0.058621525764465,0.257513821125031,-0.228698998689651,0.037961941212416,0.257768422365189) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.070476524531841,-0.182813122868538,-0.040079325437546,-0.453796416521072,-0.001543582184240,0.129640340805054,0.043221462517977,0.082831859588623,0.016618534922600,-0.038651991635561,-0.131584197282791,-0.056583035737276,-0.001823422382586,0.053178515285254,-0.023813752457500,0.166519343852997) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.109807059168816,-0.283035486936569,0.015137108974159,-0.147019803524017,-0.211311578750610,-0.101258039474487,0.067368738353252,0.436290323734283,-0.161602184176445,0.212845459580421,0.048714067786932,0.154397264122963,-0.009620122611523,0.051332432776690,-0.036770582199097,-0.249690219759941) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.044206477701664,-0.105532065033913,-0.018620304763317,0.333074599504471,-0.085748642683029,-0.007280714809895,0.021851571276784,-0.269521594047546,-0.229790642857552,0.126599311828613,0.087549276649952,0.070866398513317,-0.087244331836700,0.126096427440643,-0.063417501747608,-0.169576495885849) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.119853064417839,-0.051389090716839,0.070312641561031,0.025845168158412,-0.286229819059372,0.089890904724598,-0.090418510138988,-0.189902856945992,-0.340235263109207,-0.069944798946381,-0.072487756609917,-0.062875270843506,0.127216428518295,-0.078086502850056,-0.006692503113300,-0.359578967094421) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.036412216722965,-0.035715546458960,0.117189243435860,-0.198560908436775,0.082549482584000,0.011782418005168,0.004841593094170,-0.107982210814953,0.029614981263876,0.008540270850062,0.135421067476273,-0.002559611340985,0.044030670076609,0.056977596133947,0.052022606134415,-0.221615716814995) * MODEL4_texOff(vec2(0,0));
res += mat4(0.211468562483788,-0.138668417930603,0.059842299669981,0.001626001554541,0.046104144304991,0.125126868486404,0.023194102570415,0.073328390717506,0.045733891427517,-0.092392593622208,0.022531021386385,0.006338143255562,0.188090145587921,0.188082799315453,0.084870181977749,0.111968688666821) * MODEL4_texOff(vec2(0,1));
res += mat4(0.153899446129799,0.031843591481447,0.112248003482819,0.083269797265530,-0.206520155072212,0.133752495050430,-0.051218643784523,0.131433874368668,0.156658664345741,-0.199549481272697,-0.069894678890705,-0.000681153789628,0.137184694409370,-0.240048334002495,0.080860361456871,-0.053924877196550) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.199913799762726,-0.316341280937195,0.096070617437363,-0.026591803878546,0.025715827941895,0.116919517517090,-0.084788791835308,-0.039233520627022,0.344846576452255,0.245147004723549,0.003461863147095,-0.029049603268504,0.099842429161072,0.159163489937782,-0.098890654742718,0.269186317920685) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.136273831129074,-0.209033966064453,0.049265924841166,0.197202563285828,0.049229137599468,0.043702404946089,-0.026222042739391,-0.031170777976513,0.094072364270687,0.040155597031116,0.034811310470104,-0.104310803115368,0.192067116498947,0.194104745984077,-0.095657981932163,-0.150714084506035) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.233710154891014,0.079673483967781,0.055036060512066,0.036076292395592,-0.144540041685104,0.180769562721252,0.083721689879894,0.180714786052704,0.038300257176161,0.192585200071335,-0.136898815631866,-0.044345393776894,0.007085354998708,-0.006054746452719,0.324830800294876,-0.095238707959652) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.380169123411179,-0.143725499510765,0.096185326576233,-0.243255570530891,-0.074125826358795,-0.041330374777317,0.083198949694633,0.068991668522358,-0.092413701117039,0.004916925914586,0.024250850081444,-0.077355019748211,0.086451046168804,-0.223583325743675,0.242408573627472,-0.231943994760513) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.095167115330696,-0.211854785680771,0.081944510340691,-0.050690557807684,0.222207114100456,0.154918238520622,-0.040069282054901,-0.044056057929993,0.000025651508622,0.014332067221403,-0.039539054036140,-0.090633101761341,-0.038983330130577,-0.037825964391232,0.030738810077310,0.282488405704498) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.303482174873352,-0.177818894386292,-0.139721348881721,-0.278076350688934,-0.153971135616302,-0.177902773022652,0.155815511941910,0.000561960332561,0.083163395524025,-0.188990429043770,0.220121577382088,-0.162152171134949,-0.278193742036819,0.039588704705238,0.097814232110977,0.114096902310848) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.029548721387982,-0.304082781076431,-0.154609680175781,-0.013875752687454,-0.024490866810083,-0.372482597827911,0.231535404920578,0.027280116453767,0.023439230397344,-0.098979033529758,-0.075464531779289,0.159996867179871,0.208331719040871,-0.096111111342907,0.167492508888245,-0.134902477264404) * MODEL5_texOff(vec2(0,0));
res += mat4(0.313122391700745,0.035068701952696,0.062745511531830,0.044031485915184,-0.109375827014446,-0.009842561557889,0.087976679205894,-0.012620848603547,0.011705752462149,-0.090478479862213,0.112332038581371,0.012053670361638,0.013073306530714,0.000704398611560,0.000602280604653,-0.053932297974825) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.078722499310970,0.236120611429214,-0.010854775086045,0.083238944411278,0.124340444803238,0.075046226382256,0.253251969814301,0.147571846842766,-0.283894360065460,0.043985612690449,-0.180623918771744,-0.167470723390579,0.201399192214012,0.019525384530425,0.111938983201981,-0.087027773261070) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.145397663116455,-0.129924014210701,0.067912839353085,0.290891826152802,0.130985617637634,-0.368074387311935,0.023578910157084,-0.021820642054081,-0.210305869579315,-0.265503764152527,-0.124546520411968,-0.050332937389612,-0.197986841201782,0.149786517024040,-0.009217496030033,0.018746256828308) * MODEL5_texOff(vec2(1,0));
res += mat4(0.303215950727463,-0.102459698915482,-0.067968711256981,-0.094797261059284,-0.002858843887225,0.123234741389751,0.083427593111992,0.080901749432087,0.151896506547928,0.191058561205864,-0.092462442815304,0.028792489320040,-0.067253045737743,0.006238663103431,-0.024440789595246,0.076032578945160) * MODEL5_texOff(vec2(1,1));
res += mat4(0.187815308570862,-0.156688600778580,0.089416176080704,-0.147760674357414,0.193340495228767,0.247882559895515,0.012678856961429,0.077587582170963,-0.030030326917768,-0.165628492832184,-0.114024810492992,-0.001313384389505,-0.113451093435287,-0.145429208874702,-0.023979878053069,0.078903943300247) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.143776446580887,-0.032908510416746,-0.071305602788925,-0.119851425290108,-0.012325726449490,0.046217177063227,0.013682267628610,0.493363022804260,0.297738164663315,-0.103746771812439,-0.128312706947327,-0.110057868063450,0.079790472984314,-0.110068172216415,0.001789677771740,-0.160686299204826) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.171445876359940,0.239379107952118,-0.005016549956053,-0.933492243289948,0.066538944840431,0.007213389500976,0.069047152996063,0.127605691552162,0.028529245406389,-0.420548468828201,-0.143412083387375,0.063002370297909,0.007916691713035,-0.017526529729366,-0.042334236204624,0.035352602601051) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.110350839793682,-0.152861014008522,-0.031733524054289,-0.425620973110199,0.111260153353214,0.036391001194715,0.017826145514846,0.372842490673065,0.130405649542809,0.264490097761154,-0.048782929778099,0.380480974912643,0.043528404086828,-0.056241199374199,0.033530000597239,0.002891125855967) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.016404015943408,-0.289638191461563,0.033619344234467,-0.275509417057037,-0.179232791066170,0.096898473799229,-0.053806241601706,0.394638836383820,0.036843061447144,-0.038767796009779,-0.169811889529228,-0.063821636140347,0.191861271858215,-0.096354402601719,0.107377618551254,0.149603068828583) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.003747971495613,-0.058068763464689,-0.070948220789433,0.057590052485466,-0.068085439503193,-0.087466761469841,0.093767926096916,0.268155932426453,-0.381281167268753,0.043116141110659,-0.106382511556149,0.029604496434331,-0.091202102601528,0.142167434096336,0.004281002096832,0.151955440640450) * MODEL6_texOff(vec2(0,1));
res += mat4(0.153847664594650,0.090869180858135,0.065759621560574,0.094851292669773,0.157495081424713,0.151307687163353,-0.023071106523275,0.217300087213516,-0.069315463304520,0.053791739046574,0.017961740493774,-0.064289771020412,0.250637769699097,-0.069718226790428,0.145396932959557,0.198328897356987) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.108741082251072,0.259605467319489,0.078395567834377,-0.458910554647446,0.049966428428888,-0.071201086044312,-0.017126007005572,0.007440102752298,0.088032819330692,-0.152956008911133,0.038115609437227,-0.064957730472088,0.142605200409889,-0.002808824181557,-0.255475729703903,-0.215330705046654) * MODEL6_texOff(vec2(1,0));
res += mat4(0.118401564657688,-0.014828057028353,-0.065319426357746,-0.093028284609318,0.032631944864988,0.041073892265558,-0.033879328519106,0.029691467061639,-0.197842732071877,-0.006681573577225,0.048640981316566,0.261184096336365,-0.318222790956497,0.101635843515396,0.163042128086090,-0.095418870449066) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.101480394601822,0.066614530980587,0.055192675441504,-0.007499239873141) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL10
//!DESC (AU_HQ_4x_LA) mapping 2_4

vec4 hook()
{
vec4 res = vec4(0.150219336152077,0.110157281160355,-0.308021843433380,0.023440895602107);
res += mat4(0.000350969668943,-0.020928306505084,0.096975542604923,-0.058798450976610,-0.044272325932980,0.054742965847254,-0.052637081593275,0.138548910617828,0.009239343926311,-0.094238363206387,0.021489087492228,0.061185400933027,0.113625548779964,0.016234038397670,-0.154138982295990,-0.134021550416946) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.025596413761377,0.062081344425678,-0.222534820437431,0.099938668310642,-0.010702027007937,-0.299074172973633,-0.203618496656418,0.050900794565678,0.065244585275650,0.258899331092834,0.079748250544071,0.041852626949549,0.200901031494141,-0.046959914267063,-0.242542281746864,-0.437885820865631) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.046387415379286,-0.014983786270022,-0.028487807139754,0.072359859943390,-0.010045147500932,-0.158951312303543,-0.179815575480461,-0.034690674394369,0.026728326454759,-0.235789418220520,0.306789278984070,-0.108495742082596,-0.004130340181291,0.005310192238539,-0.007028771564364,-0.301508694887161) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.252052605152130,0.098621726036072,0.373138517141342,-0.319549471139908,0.004137005656958,0.070813395082951,-0.100336261093616,-0.175005987286568,0.045120406895876,0.010746534913778,-0.101847000420094,0.368256986141205,0.001889882143587,-0.217739328742027,0.123992644250393,0.201478123664856) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.229371592402458,-0.071843802928925,-0.156521320343018,-0.207974016666412,-0.074698932468891,-0.224967062473297,-0.007324696984142,0.239082694053650,0.013108873739839,0.198406875133514,-0.302293479442596,-0.443073630332947,-0.404142975807190,0.066050082445145,0.927502632141113,-0.316755056381226) * MODEL1_texOff(vec2(0,0));
res += mat4(0.097909659147263,-0.000952786765993,-0.050032157450914,0.257737964391708,-0.052641205489635,-0.216502934694290,0.049379460513592,-0.008882180787623,0.209077149629593,0.216521531343460,-0.117755897343159,0.022992992773652,0.360359758138657,0.307662129402161,-0.420047998428345,-0.119473136961460) * MODEL1_texOff(vec2(0,1));
res += mat4(0.101471483707428,-0.116514876484871,0.528613388538361,-0.226920783519745,-0.008275683037937,0.013422915711999,0.029670784249902,0.030725551769137,-0.069361187517643,0.009827136062086,0.012635868042707,0.216004967689514,-0.051171887665987,-0.115247309207916,-0.282518327236176,0.045211046934128) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.162041679024696,0.099506199359894,-0.157122850418091,-0.031442746520042,0.050990026444197,0.062921032309532,0.071115680038929,-0.245110809803009,0.045403048396111,0.007406664546579,-0.071745768189430,0.192013755440712,-0.042306341230869,-0.161434218287468,-0.311212658882141,0.095594711601734) * MODEL1_texOff(vec2(1,0));
res += mat4(0.048171207308769,-0.048087276518345,-0.005743683781475,0.076182827353477,-0.023992380127311,0.029463555663824,0.007495569065213,0.001070544589311,-0.072038248181343,-0.013461498543620,-0.030736757442355,0.117524236440659,-0.157639577984810,0.112181700766087,-0.237131223082542,-0.015226478688419) * MODEL1_texOff(vec2(1,1));
res += mat4(0.042603872716427,-0.017328320071101,0.056303590536118,-0.005357902962714,0.026686573401093,-0.054748483002186,-0.005940068978816,-0.064889654517174,-0.010414166375995,-0.002461930736899,-0.059292189776897,0.021156182512641,0.009565126150846,-0.005678859539330,0.007901458069682,-0.088700428605080) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.183795735239983,-0.094691105186939,0.148521110415459,-0.040252666920424,0.170146659016609,0.039232149720192,-0.000074245857832,-0.071482285857201,-0.067978084087372,0.002995626535267,0.005186037160456,-0.136522963643074,0.029428968206048,-0.039036370813847,0.020512260496616,-0.079544126987457) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.017459349706769,0.105365738272667,0.112658314406872,0.076417386531830,-0.029371140524745,-0.213054686784744,0.144682228565216,-0.032629158347845,-0.053761143237352,0.009163132868707,-0.021211473271251,0.009310907684267,-0.100312210619450,0.005999145563692,-0.012826448306441,-0.269486457109451) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.029261702671647,-0.161948129534721,0.081275239586830,0.182272955775261,0.028445415198803,-0.066238068044186,0.002754846587777,0.086415491998196,-0.023861614987254,0.024377590045333,-0.036640942096710,-0.015637710690498,-0.046795174479485,-0.131272763013840,-0.000737056427170,0.071373172104359) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.144264727830887,-0.084771327674389,-0.009953536093235,-0.130682826042175,-0.615763783454895,-0.062793806195259,0.086484730243683,-0.249315872788429,0.044025018811226,0.011156250722706,-0.286694675683975,-0.181022450327873,0.237521007657051,-0.400473743677139,0.336926788091660,-0.317322403192520) * MODEL2_texOff(vec2(0,0));
res += mat4(0.064833723008633,0.350408762693405,0.133445620536804,-0.193851679563522,0.332980841398239,0.373612076044083,-0.099261611700058,0.082878835499287,-0.152516141533852,-0.022762434557080,0.080605238676071,0.027326693758368,0.219857379794121,0.557806313037872,-0.169445738196373,-0.085006408393383) * MODEL2_texOff(vec2(0,1));
res += mat4(0.083529278635979,-0.075772307813168,-0.057723332196474,0.050816923379898,0.025844898074865,-0.008461547084153,-0.034586321562529,0.109105467796326,-0.024536479264498,0.004564691800624,-0.100426010787487,0.155297368764877,-0.033349812030792,-0.002709475578740,-0.012351606972516,0.005353550892323) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.150259137153625,-0.074466995894909,0.266346246004105,-0.108760334551334,0.175422668457031,0.029087122529745,0.028740791603923,0.104143358767033,-0.098928615450859,-0.031504027545452,0.078602932393551,-0.095775462687016,-0.203403949737549,0.031415205448866,0.131535828113556,0.075674563646317) * MODEL2_texOff(vec2(1,0));
res += mat4(0.050232291221619,0.073333300650120,0.184406951069832,-0.197848588228226,0.047018192708492,0.068327598273754,-0.005444698035717,0.030783031135798,-0.177782192826271,0.023479713127017,-0.009645164012909,-0.076544910669327,0.221637040376663,0.055225957185030,-0.056111264973879,-0.118500523269176) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.009811648167670,-0.092981740832329,0.070722281932831,-0.271768480539322,-0.042487122118473,0.026713520288467,0.056583583354950,-0.076464630663395,-0.092850953340530,0.035530384629965,-0.076647832989693,0.203705817461014,-0.136069223284721,0.067299455404282,-0.287783861160278,0.195868939161301) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.041753400117159,-0.166400745511055,0.018489155918360,-0.081956572830677,-0.134967669844627,0.061767160892487,0.243253499269485,0.070267051458359,-0.046601120382547,-0.066626749932766,-0.183562234044075,-0.502955138683319,-0.133125081658363,0.103630721569061,-0.318288713693619,-0.302756190299988) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.009683442302048,-0.001699887565337,-0.008933197706938,0.041869346052408,0.135035678744316,0.205097720026970,-0.039563838392496,0.203746363520622,0.198100954294205,0.025080472230911,-0.090078927576542,0.070202186703682,0.033949710428715,-0.180330276489258,-0.107099853456020,-0.022162918001413) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.193496659398079,-0.059950206428766,-0.499608337879181,0.447145491838455,-0.022916520014405,-0.034968543797731,-0.089739114046097,0.126059591770172,-0.291168272495270,0.034653834998608,0.129602655768394,0.021775400266051,-0.081064932048321,0.152759298682213,-0.433462321758270,0.056394398212433) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.178218230605125,-1.940203428268433,0.072230331599712,-0.034385055303574,-0.215160608291626,-0.063491433858871,0.096945248544216,-0.006392027251422,0.077402494847775,-0.199741631746292,-0.097298145294189,0.277079880237579,0.081029735505581,0.075133338570595,-0.217179268598557,0.203571408987045) * MODEL3_texOff(vec2(0,0));
res += mat4(0.015602734871209,-0.020972358062863,-0.030658876523376,-0.132816240191460,0.011321879923344,0.062948182225227,-0.039713963866234,-0.301706284284592,0.122964002192020,0.129887357354164,0.044685386121273,0.015314930118620,0.035544041544199,-0.242735147476196,-0.191037699580193,-0.158334612846375) * MODEL3_texOff(vec2(0,1));
res += mat4(0.049607638269663,0.046631332486868,-0.013198451139033,-0.239723607897758,-0.011720269918442,0.014757335186005,-0.079292997717857,-0.058881174772978,-0.166231483221054,-0.022691212594509,0.046293489634991,-0.279209047555923,0.064749456942081,0.084901213645935,-0.277017235755920,0.075390256941319) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.087624475359917,-0.078462265431881,0.018375700339675,-0.016179056838155,-0.050370916724205,-0.040974602103233,-0.036991685628891,0.018469890579581,-0.078186482191086,-0.100155204534531,-0.100253641605377,-0.055747453123331,-0.110635727643967,0.097909085452557,-0.304505914449692,-0.007379600312561) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.001685354392976,-0.038197688758373,-0.034935537725687,0.031628470867872,0.006559437606484,-0.012382130138576,-0.007741557899863,0.016464736312628,-0.016237352043390,0.034789424389601,0.039720099419355,-0.041208624839783,0.148287639021873,-0.251343399286270,-0.107222959399223,-0.176178947091103) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.014928570948541,-0.004418510477990,0.058324821293354,-0.068344503641129,0.021675812080503,0.028272043913603,-0.021175306290388,-0.151753172278404,-0.008325719274580,0.002537735505030,0.072679378092289,0.095581784844398,-0.030478704720736,-0.003919953480363,0.057497244328260,0.088736973702908) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.003002854064107,0.062153451144695,-0.071245126426220,-0.240733027458191,-0.084403231739998,0.154654502868652,-0.288970619440079,-0.210729077458382,0.098612830042839,-0.196572065353394,0.023086428642273,0.162655383348465,0.069221921265125,0.023352222517133,0.055948399007320,-0.193801641464233) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.033295292407274,0.021192723885179,-0.037847951054573,0.040938310325146,-0.052225224673748,-0.250800073146820,0.077960230410099,-0.071431435644627,0.002280471613631,-0.058743383735418,0.113037288188934,-0.315757274627686,0.060209702700377,-0.061161510646343,0.027703076601028,-0.066516727209091) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.023431330919266,-0.068077258765697,0.121614031493664,0.317387282848358,-0.074997365474701,0.008540778420866,0.008812902495265,0.118810750544071,0.050534442067146,0.037234753370285,0.058708466589451,0.157628625631332,0.060369148850441,0.006401679478586,0.015145906247199,-0.186800301074982) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.159508436918259,0.021109031513333,0.092933118343353,-0.004651069641113,-0.105523914098740,-0.071117654442787,-0.070400007069111,0.362404346466064,0.030735908076167,-0.008942017331719,0.071781203150749,0.211365029215813,0.051521223038435,0.095557898283005,0.017361735925078,-0.086326800286770) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.131395936012268,-0.017496472224593,-0.090986132621765,-0.048219338059425,-0.059115748852491,-0.233152672648430,0.112019345164299,0.183349534869194,-0.048951964825392,-0.116419047117233,-0.152411982417107,-0.063434384763241,-0.034946776926517,0.173939242959023,-0.033203423023224,-0.112324647605419) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.038949228823185,0.018416285514832,0.106251820921898,-0.044478580355644,0.048023652285337,0.009919414296746,-0.044759124517441,0.025489844381809,-0.172108069062233,-0.022395923733711,0.110588341951370,0.028849383816123,-0.024144597351551,0.023849081248045,-0.057848025113344,0.087742365896702) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.098351523280144,-0.035217154771090,0.089581377804279,-0.125682696700096,-0.082022815942764,-0.008904068730772,0.062198162078857,-0.011168413795531,-0.008888394571841,-0.002396540250629,0.125641569495201,0.138829961419106,0.075827144086361,0.027159070596099,0.016988757997751,0.111702896654606) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.048958171159029,0.051262658089399,-0.092976197600365,-0.134203717112541,0.011503914371133,-0.094476498663425,-0.006537723820657,0.002520948648453,-0.059649597853422,0.017640134319663,0.057131316512823,0.017645621672273,0.108261503279209,0.467286944389343,-0.374100059270859,-0.243812620639801) * MODEL4_texOff(vec2(1,1));
res += mat4(0.009527754969895,0.003358553163707,-0.074314370751381,-0.188146203756332,0.025463229045272,0.030695321038365,-0.115937434136868,-0.015553483739495,0.005734730511904,0.089698389172554,-0.006838262546808,-0.033185999840498,-0.088579595088959,-0.067100532352924,0.299913316965103,0.062966711819172) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.030212063342333,0.123573444783688,-0.056902389973402,-0.073969125747681,0.139191627502441,-0.021153153851628,-0.042790859937668,-0.128739401698112,0.101491041481495,-0.097044475376606,0.024178255349398,-0.123994223773479,0.008534872904420,-0.102009758353233,0.347065269947052,0.190676108002663) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.119073323905468,-0.092154480516911,0.081123992800713,0.043181236833334,-0.073123030364513,-0.003822660306469,-0.041238386183977,-0.140406563878059,0.033468797802925,-0.081545531749725,-0.009210422635078,0.053202714771032,0.034600958228111,0.065889187157154,0.088214427232742,-0.006934813223779) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.037400797009468,-0.035431634634733,-0.039020590484142,0.434442162513733,0.105134077370167,-0.052659995853901,0.266660153865814,0.193571716547012,-0.015941370278597,0.027459088712931,-0.085449755191803,0.180084899067879,0.238567829132080,0.044127136468887,0.025442482903600,0.045919634401798) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.232390731573105,-0.130372434854507,0.048867609351873,-0.054907076060772,-0.152231365442276,-0.153713375329971,0.650680303573608,-0.221730634570122,0.084103800356388,-0.011832077056170,0.035915147513151,0.000679945340380,0.153238341212273,0.173424407839775,0.009551527909935,-0.075533680617809) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.181949645280838,-0.125203669071198,-0.029972830787301,0.120249256491661,0.097071461379528,0.355273008346558,-0.019035369157791,-0.056278925389051,-0.016531631350517,-0.024041581898928,-0.114292897284031,0.032270859926939,-0.132811635732651,0.090097151696682,0.039715357124805,-0.026041107252240) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.172185614705086,0.043824963271618,0.095435649156570,0.146932095289230,0.000572465418372,0.013553483411670,-0.142952874302864,-0.080830104649067,0.059857778251171,0.059718869626522,0.044077664613724,0.302876383066177,0.020097874104977,0.028066003695130,-0.103787250816822,0.077375702559948) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.238026291131973,0.048226784914732,-0.007362463045865,-0.175271183252335,-0.040339071303606,-0.069331541657448,-0.072819747030735,0.177668973803520,-0.108561202883720,-0.323911339044571,0.093787632882595,0.045003075152636,-0.040632531046867,0.075508594512939,-0.087711572647095,0.189922586083412) * MODEL5_texOff(vec2(1,0));
res += mat4(0.011202410794795,0.099710747599602,-0.141685083508492,0.210542082786560,-0.061385177075863,-0.014991343952715,-0.104244381189346,-0.024751950055361,-0.149283155798912,-0.060995232313871,-0.113614156842232,-0.005735878832638,-0.042610879987478,-0.010601610876620,-0.009479451924562,0.047178469598293) * MODEL5_texOff(vec2(1,1));
res += mat4(0.005975409410894,-0.006530703045428,-0.031296744942665,-0.083499349653721,-0.104372270405293,0.007096081972122,-0.000886457972229,0.110471427440643,-0.115089178085327,-0.017041314393282,0.068808831274509,0.086358003318310,-0.053591594099998,0.003000592812896,-0.023977417498827,0.073764413595200) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.039885152131319,-0.016185646876693,0.098732188344002,-0.103877373039722,-0.102285504341125,-0.001228519598953,0.096322782337666,-0.114097625017166,-0.083419524133205,-0.107813470065594,-0.141169950366020,-0.044584505259991,0.008246604353189,0.007904850877821,-0.035132069140673,0.033337369561195) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.142584696412086,0.023095780983567,-0.065063297748566,0.227406814694405,-0.085060991346836,-0.081058897078037,-0.014369296841323,-0.027458729222417,0.373550504446030,0.025222765281796,-0.137002870440483,-0.141257882118225,0.069946154952049,-0.006789805833250,0.012017711065710,0.010224422439933) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.054531041532755,-0.001055249595083,-0.001765332184732,0.117672063410282,-0.146213367581367,0.059246622025967,0.021145131438971,-0.045420520007610,0.063222713768482,0.039455428719521,-0.029935762286186,-0.013610680587590,-0.138794660568237,-0.019743613898754,0.043285459280014,0.346429765224457) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.135949879884720,0.086148761212826,0.007899031043053,0.120766595005989,-0.069492466747761,-0.013162096031010,0.178014859557152,-0.090934067964554,-0.021806124597788,-0.039130184799433,0.037415511906147,0.004533076193184,-0.118070557713509,-0.080351606011391,0.055036805570126,-0.200573354959488) * MODEL6_texOff(vec2(0,0));
res += mat4(0.088732652366161,0.000364335923223,-0.037668872624636,-0.187309101223946,-0.045813370496035,0.009149207733572,-0.008495593443513,-0.119816184043884,0.074178941547871,0.217043846845627,-0.017304277047515,-0.104761332273483,0.099650762975216,0.099496908485889,0.004600954242051,-0.118382602930069) * MODEL6_texOff(vec2(0,1));
res += mat4(0.013212188147008,-0.027316678315401,0.039142664521933,-0.120288133621216,-0.103982917964458,-0.062409881502390,0.112252414226532,0.177024558186531,0.015988344326615,0.019617957994342,0.019932778552175,-0.139525637030602,-0.126864597201347,-0.016104150563478,0.165366679430008,-0.308924406766891) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.009645839221776,0.004528526216745,-0.060888953506947,0.016636621206999,-0.107794694602489,0.094656884670258,0.148938655853271,0.037085730582476,-0.159826934337616,0.017297077924013,0.029817471280694,0.067631371319294,0.062857091426849,0.042978279292583,-0.470110595226288,-0.031031835824251) * MODEL6_texOff(vec2(1,0));
res += mat4(0.058327935636044,-0.024868372827768,-0.021533546969295,0.185077294707298,0.066105335950851,-0.042575366795063,0.037991277873516,-0.144654229283333,-0.074546024203300,0.010573558509350,0.015628665685654,0.057090669870377,0.105519369244576,0.030821917578578,0.038798399269581,0.031306117773056) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.675880193710327,-0.041550587862730,0.041245888918638,0.133672818541527) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL11
//!DESC (AU_HQ_4x_LA) mapping 2_5

vec4 hook()
{
vec4 res = vec4(0.155546844005585,-0.189947813749313,0.114803723990917,-0.039759539067745);
res += mat4(-0.065287686884403,0.177505075931549,-0.007656686939299,-0.182247593998909,-0.198644906282425,0.019664557650685,0.003974386956543,-0.009797122329473,0.070123001933098,-0.035445820540190,0.153648719191551,-0.043134689331055,0.008782326243818,-0.120358876883984,-0.057841975241899,0.375370442867279) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.003745056223124,-0.042033314704895,0.097143433988094,0.130200356245041,0.167100220918655,-0.063519991934299,0.025481825694442,-0.071154847741127,0.087369665503502,0.080889657139778,-0.040876738727093,0.133897483348846,0.071432158350945,0.047714531421661,-0.075014777481556,0.366715252399445) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.021002892404795,-0.106791317462921,0.043995670974255,-0.021925637498498,0.008690591901541,-0.094318538904190,0.030796859413385,0.055707506835461,0.142634123563766,-0.027868719771504,0.021481230854988,0.047880169004202,-0.001091505051591,0.463217884302139,-0.064036726951599,0.031845357269049) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.285138458013535,0.017383897677064,-0.015498253516853,0.488595455884933,-0.129498884081841,0.088730104267597,-0.151871040463448,-0.351416170597076,-0.181382209062576,0.017688615247607,0.099806413054466,0.067820347845554,0.246207907795906,-0.250185191631317,0.274371147155762,0.215102165937424) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.230509206652641,0.102250494062901,0.040631588548422,0.163609266281128,0.037334579974413,0.202074199914932,-0.176847696304321,-0.265931010246277,0.106864109635353,-0.086513593792915,-0.053668148815632,0.202329248189926,-0.033201146870852,0.086931407451630,0.218564420938492,-0.264339148998260) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.067810788750648,-0.000736054847948,0.147982403635979,0.102206520736217,-0.098131097853184,-0.028907805681229,0.126608580350876,0.027295544743538,-0.088540598750114,0.091368399560452,-0.273120433092117,0.115179784595966,-0.303197413682938,0.090510077774525,-0.152527838945389,0.085061013698578) * MODEL1_texOff(vec2(0,1));
res += mat4(0.040892209857702,0.127876102924347,0.155000716447830,-0.009832570329309,0.054768953472376,0.078849188983440,0.000313788244966,-0.139402836561203,0.044439628720284,-0.002539860317484,0.010552674531937,-0.021139319986105,0.295471936464310,0.021906629204750,-0.155061602592468,-0.164726912975311) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.031752642244101,0.133407816290855,-0.152804747223854,-0.032530542463064,0.103649251163006,0.010090221650898,-0.189417988061905,0.036234620958567,-0.089892588555813,-0.026333844289184,0.062389574944973,0.122479885816574,-0.084981270134449,0.025537816807628,0.085070446133614,-0.039407219737768) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.000997301074676,-0.074437350034714,0.022025598213077,-0.134888052940369,0.079283654689789,-0.100762382149696,-0.035323221236467,-0.076101936399937,-0.004253265913576,0.042951215058565,-0.036644522100687,-0.198268473148346,-0.029750470072031,0.031390301883221,0.172746598720551,-0.001750933239236) * MODEL1_texOff(vec2(1,1));
res += mat4(0.090958461165428,-0.083804942667484,-0.029415024444461,-0.077354125678539,0.087607331573963,0.041318081319332,0.016689773648977,-0.007536561228335,-0.006512624211609,-0.132683008909225,0.012051234021783,0.009170774370432,0.033452559262514,-0.118444338440895,-0.006086676847190,0.085506491363049) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.067273281514645,0.321898102760315,-0.121072739362717,0.069663114845753,-0.092387504875660,-0.271237134933472,-0.115605965256691,0.074790395796299,-0.040109418332577,0.032062906771898,0.042098205536604,0.024477053433657,-0.046774405986071,0.016337994486094,-0.050985291600227,-0.108416736125946) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.075483128428459,0.182875201106071,0.004720822442323,0.098991036415100,-0.058863900601864,0.167211920022964,0.117903701961040,0.012982934713364,0.098954237997532,-0.044917687773705,0.013646750710905,-0.006028373725712,-0.022069938480854,-0.142854496836662,0.197870954871178,0.039126213639975) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.232484266161919,-0.019254649057984,0.385103821754456,-0.063546121120453,-0.140988528728485,-0.057800315320492,-0.016548478975892,-0.000354724877980,0.101640239357948,-0.008478218689561,-0.054447673261166,0.065213434398174,-0.187684565782547,0.081550963222980,0.191561222076416,-0.030852891504765) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.045473117381334,-0.238782599568367,0.187058195471764,0.154290020465851,0.174511566758156,0.076132141053677,0.085698880255222,-0.286227524280548,-0.034286681562662,-0.438797950744629,0.080692805349827,-0.033913791179657,0.074728824198246,-0.199960976839066,0.308173686265945,-0.132280305027962) * MODEL2_texOff(vec2(0,0));
res += mat4(0.010060702450573,-0.072352245450020,-0.050201695412397,0.005392708815634,0.037955425679684,0.004877821076661,-0.260014176368713,0.313568502664566,-0.082657411694527,-0.043422140181065,0.182999417185783,-0.146623745560646,0.022932425141335,0.048668455332518,-0.673197507858276,-0.066221065819263) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.105872578918934,-0.161761775612831,-0.003146209055558,0.032361950725317,-0.103882707655430,0.000465117831482,-0.005299728363752,-0.000807732983958,0.041925221681595,-0.096787013113499,-0.017734305933118,0.137872442603111,-0.055970042943954,0.058738898485899,0.030653120949864,-0.088064856827259) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.177595421671867,0.124530829489231,-0.213411912322044,-0.186727046966553,0.188323661684990,0.029861982911825,-0.008470323868096,-0.093094140291214,-0.208805814385414,-0.118830800056458,0.190111264586449,-0.438254117965698,-0.119720712304115,0.014165746048093,-0.163481920957565,0.029910044744611) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.013774920254946,0.026963721960783,0.012746511958539,-0.045650623738766,0.006991043221205,-0.041449598968029,0.045130334794521,-0.009008765220642,0.094619087874889,0.005853816866875,-0.182514399290085,-0.323231428861618,0.097911648452282,0.030509565025568,0.064949460327625,0.235212430357933) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.222250625491142,0.075600050389767,0.029362138360739,-0.032900497317314,0.294133216142654,0.055202882736921,0.085777834057808,-0.085569560527802,0.022597623988986,0.028429776430130,-0.074469938874245,-0.290340512990952,0.036334790289402,-0.192583009600639,0.028287220746279,-0.027510395273566) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.006325273774564,-0.046571858227253,0.013070703484118,0.033784732222557,0.320880383253098,0.133434951305389,-0.031276129186153,-0.294364541769028,-0.067120231688023,-0.077822521328926,-0.134556442499161,-0.016739798709750,0.055748678743839,1.126074314117432,-0.212167203426361,0.034731328487396) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.004866586066782,0.004260678309947,0.005671116057783,0.022176040336490,-0.022933198139071,-0.069955274462700,-0.026897042989731,-0.003033609827980,-0.060590192675591,-0.037252977490425,0.005555995739996,-0.001602021628059,-0.025492006912827,0.039067134261131,0.120009973645210,0.034380041062832) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.587651491165161,0.170388743281364,-0.231758430600166,0.068772636353970,-0.102273903787136,-0.003033769084141,-0.017330678179860,0.083095356822014,0.012523848563433,-0.029350448399782,-0.252829700708389,0.065629154443741,0.310584843158722,0.020545575767756,-0.021462278440595,0.103052087128162) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.158362627029419,0.062173273414373,0.239727661013603,-0.496944427490234,-0.027471706271172,-0.102532856166363,-0.193568468093872,-0.032416798174381,-0.041759327054024,-0.011952237226069,0.034821312874556,-0.081655368208885,-0.198404550552368,-0.250937730073929,-0.119347259402275,0.624917268753052) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.062068928033113,-0.005793707445264,0.000850155425724,-0.046695925295353,0.081242904067039,-0.092210955917835,-0.075524128973484,0.070714466273785,0.023880938068032,-0.126709282398224,0.007137075532228,0.056006915867329,-0.145653873682022,0.054680537432432,0.114213265478611,-0.203664019703865) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.029933884739876,0.008356922306120,-0.232640251517296,-0.194136768579483,0.055234152823687,0.010452982969582,0.012405158951879,0.091571852564812,0.132336735725403,-0.142921835184097,-0.006611468270421,-0.083139009773731,0.014681563712656,0.002279373351485,0.087572045624256,0.153771132230759) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.082813687622547,0.043068442493677,-0.040834106504917,-0.004257991444319,0.046920273452997,-0.060929533094168,0.046127371490002,-0.058407820761204,0.117494367063046,-0.150508448481560,0.172981455922127,-0.040381953120232,-0.052880622446537,-0.161288037896156,-0.058912578970194,-0.268809288740158) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.056536782532930,0.009738557040691,0.020715624094009,0.039379097521305,-0.024010093882680,-0.028775978833437,0.013454941101372,0.021323474124074,0.051992937922478,-0.040851533412933,-0.013369959779084,0.045574311167002,-0.021757071837783,-0.105913028120995,0.008229179307818,-0.122501730918884) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.023693080991507,0.199416875839233,0.027305511757731,-0.017609592527151,0.088594503700733,-0.079329505562782,-0.017713783308864,-0.144437089562416,0.054348535835743,0.225443780422211,-0.002412369241938,0.230936765670776,0.044567260891199,-0.064648285508156,-0.013410735875368,0.033485829830170) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.057390935719013,-0.043531265109777,0.003235052339733,0.218422889709473,-0.056354217231274,-0.016938261687756,-0.312125921249390,0.035706710070372,-0.042886607348919,0.034829862415791,-0.011659278534353,-0.141577184200287,-0.144928723573685,-0.254729509353638,-0.005807894747704,-0.006501827854663) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.050951350480318,0.063311688601971,0.060692373663187,-0.011287832632661,-0.167895585298538,-0.152128413319588,-0.271151334047318,0.045648369938135,0.009228910319507,0.189516007900238,-0.007349903695285,0.157583877444267,-0.042408749461174,0.037473645061255,-0.051347639411688,0.017190305516124) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.086907714605331,-0.041231226176023,0.033865574747324,-0.026274451985955,-0.103251665830612,0.066722981631756,0.010109829716384,-0.041226133704185,-0.004137437790632,0.006127953529358,-0.124219276010990,0.017748836427927,-0.138964489102364,0.132691815495491,-0.075438722968102,-0.088121391832829) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.065079547464848,0.037678316235542,0.296118617057800,-0.032155841588974,-0.221106886863708,0.048678133636713,-0.090723052620888,0.056696616113186,0.306958258152008,-0.139827907085419,0.016198486089706,0.141098573803902,0.057845991104841,-0.110501140356064,0.061655838042498,0.055924799293280) * MODEL4_texOff(vec2(0,0));
res += mat4(0.058382712304592,0.028659997507930,-0.054599370807409,0.102771513164043,-0.161832913756371,-0.229185342788696,0.192114710807800,0.330759853124619,-0.068920955061913,-0.174679011106491,0.190703988075256,-0.011156562715769,0.060411632061005,0.088827185332775,-0.434234321117401,0.074023105204105) * MODEL4_texOff(vec2(0,1));
res += mat4(0.124183371663094,-0.025268819183111,-0.015911782160401,-0.060683339834213,-0.025136945769191,-0.063719168305397,-0.069960035383701,0.058841161429882,0.018821826204658,-0.043528348207474,-0.132170140743256,-0.038672417402267,0.129310339689255,-0.118992581963539,-0.031772114336491,-0.123544804751873) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.238120585680008,-0.195062264800072,-0.083844929933548,-0.012352584861219,-0.129819706082344,-0.081536769866943,-0.131652668118477,0.115951299667358,0.107560895383358,0.010074775665998,0.034459084272385,0.153241485357285,0.165543735027313,0.036042705178261,-0.083233006298542,-0.061266560107470) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.098940707743168,0.000497248838656,-0.015953617170453,-0.077233843505383,-0.145603209733963,0.017282815650105,0.022617878392339,-0.028664916753769,0.021323438733816,-0.016444863751531,0.041668310761452,-0.175174951553345,-0.066376678645611,0.060680102556944,-0.925688982009888,0.032508585602045) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.114298373460770,-0.129850327968597,-0.011196866631508,0.074502617120743,0.202254861593246,-0.106212206184864,0.006051044911146,0.127962514758110,-0.054848641157150,0.013034746982157,-0.052285701036453,0.042951129376888,0.023418234661222,-0.080316245555878,-0.053810685873032,-0.083853729069233) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.006394532509148,0.074707627296448,0.033945713192225,0.056243903934956,0.074874684214592,-0.191667914390564,0.018925990909338,-0.130544587969780,-0.140384092926979,0.155638948082924,-0.078548572957516,0.082055360078812,0.032707948237658,-0.152861267328262,-0.199694231152534,-0.004823115188628) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.032387237995863,0.008079200051725,0.004915428813547,-0.127687513828278,-0.022167189046741,0.083602897822857,-0.041754387319088,-0.109970420598984,0.001929549500346,0.001153974328190,0.046032499521971,0.035684611648321,0.082991607487202,0.016760803759098,-0.305157542228699,-0.071374043822289) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.210547670722008,-0.030191976577044,-0.092487715184689,0.057299662381411,0.083620831370354,-0.030024906620383,0.160569757223129,0.172471567988396,0.192390114068985,0.399180173873901,-0.092881537973881,0.032861616462469,0.016330892220140,0.017559522762895,-0.073923736810684,-0.109961397945881) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.117528840899467,0.057195298373699,0.081849813461304,0.168491750955582,-0.121229149401188,-0.423258483409882,0.189655944705009,-0.225738406181335,-0.071454748511314,0.104352883994579,-0.152513429522514,0.319631993770599,0.080384321510792,-0.023734340444207,0.202066317200661,0.113755866885185) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.034464649856091,0.031308695673943,0.200759932398796,-0.079711534082890,-0.188067436218262,-0.039516888558865,-0.292486011981964,-0.035675708204508,-0.127880066633224,0.036008786410093,0.120728738605976,-0.042713403701782,0.016014603897929,-0.038519870489836,-0.019711524248123,0.015503600239754) * MODEL5_texOff(vec2(0,1));
res += mat4(0.006048020906746,0.045725781470537,-0.125795617699623,-0.046756889671087,0.214944973587990,-0.000128437663079,-0.077723436057568,-0.208112552762032,0.025995193049312,0.061929307878017,-0.093743294477463,-0.099583253264427,0.014801939018071,-0.045405566692352,-0.059945657849312,0.082277625799179) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.203927814960480,0.093622393906116,-0.104765549302101,-0.170376747846603,0.023981666192412,-0.107443615794182,-0.012251627631485,-0.109286464750767,0.048900492489338,-0.044294334948063,0.125643596053123,-0.519925773143768,0.022315312176943,-0.011316149495542,-0.137620449066162,0.095237910747528) * MODEL5_texOff(vec2(1,0));
res += mat4(0.120367683470249,-0.009466129355133,0.110459409654140,-0.051045767962933,-0.150049299001694,-0.048206437379122,-0.035888869315386,-0.008663387037814,0.032473884522915,0.070228710770607,-0.182619631290436,0.036603920161724,-0.018300518393517,0.018622847273946,0.084992118179798,0.020620975643396) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.030370943248272,0.005173151846975,-0.072904080152512,-0.061402026563883,0.109106630086899,-0.003031018888578,0.009964665398002,-0.070375569164753,0.064404428005219,-0.031261336058378,-0.053376059979200,-0.009766192175448,0.076651602983475,-0.086272135376930,0.037962738424540,-0.009932410903275) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.131264328956604,0.096502967178822,-0.132294937968254,-0.027224682271481,0.127177134156227,0.200954616069794,0.121176905930042,-0.124094329774380,-0.195158213376999,0.214066267013550,-0.070069640874863,-0.201373144984245,-0.049204591661692,-0.270348787307739,-0.011037616059184,0.073057383298874) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.155250489711761,0.030950281769037,-0.085531435906887,0.095859974622726,-0.022586550563574,-0.055557485669851,0.034264747053385,-0.134304285049438,-0.023967385292053,0.173705592751503,-0.222767785191536,0.014065834693611,-0.025827480480075,0.104892395436764,-0.038906503468752,-0.040823150426149) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.053774174302816,-0.041246879845858,-0.103705510497093,-0.006944964639843,0.211443930864334,0.076895914971828,-0.090290628373623,0.104231595993042,0.163642227649689,0.043655078858137,0.047703374177217,-0.140264198184013,0.061623305082321,-0.043302960693836,0.050657488405704,-0.072875425219536) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.002975342096761,-0.108958020806313,-0.281600803136826,0.224583506584167,0.033291641622782,0.103269621729851,0.023364545777440,0.020892763510346,-0.117018043994904,-0.088652901351452,0.036823183298111,0.220622390508652,-0.367096543312073,0.152495935559273,0.180240958929062,-0.274706423282623) * MODEL6_texOff(vec2(0,0));
res += mat4(0.070413000881672,-0.039123803377151,0.018201857805252,-0.033465303480625,0.027368577197194,0.033977735787630,-0.022296715527773,-0.011252766475081,0.067644879221916,-0.150666341185570,-0.091414079070091,0.118211105465889,0.127496808767319,0.036903325468302,-0.084217973053455,0.195149466395378) * MODEL6_texOff(vec2(0,1));
res += mat4(0.006738737691194,0.037042330950499,0.042156770825386,-0.069915823638439,0.079743795096874,0.037793580442667,-0.035604603588581,0.097397603094578,0.010219901800156,0.044970743358135,-0.018897183239460,0.145380795001984,0.251847833395004,0.057370070368052,0.078691519796848,0.026792522519827) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.120498731732368,0.033292058855295,-0.234529107809067,-0.084291540086269,-0.246396973729134,-0.009609382599592,-0.116351827979088,-0.090779669582844,0.030894674360752,-0.094210267066956,0.089968852698803,-0.093393944203854,-0.062876813113689,-0.002795547246933,-0.304852426052094,0.219807460904121) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.051020279526711,-0.033521696925163,0.040713809430599,-0.054772816598415,0.017744785174727,-0.054136887192726,-0.004442981444299,-0.077465206384659,0.066195413470268,0.071579001843929,0.003752829274163,-0.041692379862070,-0.108352519571781,0.074857696890831,-0.002653711242601,0.208661288022995) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.152483507990837,0.011298099532723,0.310071468353271,0.017387429252267) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL12
//!DESC (AU_HQ_4x_LA) mapping 2_6

vec4 hook()
{
vec4 res = vec4(0.045419681817293,0.143261149525642,-0.142140731215477,0.187349200248718);
res += mat4(-0.186680212616920,0.087066166102886,0.113814756274223,0.167892426252365,0.059123158454895,-0.080692127346992,-0.141115978360176,-0.450377255678177,-0.219817757606506,0.056205336004496,0.143021956086159,-0.142906203866005,-0.080155186355114,-0.031418237835169,0.082587137818336,-0.038968566805124) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.051676772534847,0.048838619142771,-0.021966634318233,0.132776334881783,-0.297997802495956,0.053435456007719,-0.095752187073231,-0.172517240047455,-0.127510219812393,-0.096237465739250,0.148433297872543,0.156373009085655,0.291238456964493,0.019560657441616,0.043325390666723,-0.264790266752243) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.018554115667939,0.009594267234206,0.157919004559517,0.129937335848808,-0.030533812940121,0.101168036460876,-0.086329907178879,0.030753482133150,-0.102338328957558,-0.137502133846283,0.054378435015678,0.179612979292870,0.243972167372704,-0.168526232242584,0.351120620965958,0.034043099731207) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.038390781730413,0.116588890552521,-0.339606821537018,-0.102396152913570,-0.136532410979271,-0.000210718237213,-0.068987913429737,-0.086502358317375,-0.076170682907104,-0.019609991461039,0.082768753170967,-0.051737930625677,0.090394593775272,0.074231974780560,-0.172753676772118,0.177260830998421) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.089447170495987,0.072558447718620,-0.043648559600115,0.020368427038193,-0.116697758436203,-0.058026496320963,-0.052507292479277,0.011086606420577,0.137698739767075,-0.069094449281693,0.083621099591255,-0.105377458035946,0.019061168655753,-0.096035078167915,-0.185159161686897,-0.011941056698561) * MODEL1_texOff(vec2(0,0));
res += mat4(0.120529793202877,0.010932733304799,0.082117296755314,-0.003238020464778,0.237428233027458,0.045833256095648,0.049830481410027,0.101151406764984,0.300792217254639,0.109909586608410,0.093756668269634,0.101956486701965,-0.203998371958733,0.119453854858875,-0.045953810214996,0.084823884069920) * MODEL1_texOff(vec2(0,1));
res += mat4(0.045808546245098,-0.049565069377422,0.049968495965004,-0.318047553300858,-0.145001918077469,-0.041976802051067,0.044489640742540,0.018558232113719,-0.021096948534250,-0.012032106518745,0.026036109775305,0.119220316410065,-0.134023427963257,-0.000121700482850,0.150568231940269,0.049244903028011) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.049087561666965,-0.109078772366047,0.029456421732903,-0.248000368475914,-0.107439585030079,0.014261632226408,0.132055401802063,0.117842964828014,-0.085382923483849,0.004701014608145,-0.081627257168293,-0.043943263590336,-0.408198446035385,-0.109779261052608,0.001625211909413,-0.091437637805939) * MODEL1_texOff(vec2(1,0));
res += mat4(0.129267007112503,-0.030171623453498,0.266557604074478,0.030486891046166,-0.008426844142377,-0.021357635036111,-0.021882947534323,0.050098285079002,0.058031793683767,0.035975605249405,-0.144529715180397,0.128787994384766,0.006046372465789,-0.006263353861868,0.154338583350182,0.175225764513016) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.019696610048413,-0.035387076437473,-0.115771286189556,-0.006221256684512,-0.334661811590195,0.009746208786964,-0.128457844257355,-0.002872319659218,-0.251192182302475,-0.028467282652855,-0.033398870378733,0.147941187024117,0.030466830357909,0.075514622032642,-0.147742345929146,-0.051574602723122) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.016355155035853,0.005038856994361,0.104654036462307,-0.072078496217728,0.393383502960205,-0.326899021863937,-0.110899403691292,-0.202358469367027,-0.113089799880981,0.067014284431934,0.047561015933752,0.080027081072330,0.014825355261564,-0.034934766590595,-0.155235350131989,0.158814609050751) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.024566879495978,0.000786873628385,0.019590938463807,0.048756204545498,-0.108671285212040,0.067869268357754,0.133578896522522,0.042842056602240,0.034649088978767,0.025450147688389,-0.078200280666351,-0.044324118643999,0.047622449696064,-0.042360030114651,-0.018281117081642,0.139781415462494) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.016539676114917,-0.062819100916386,-0.100130476057529,-0.574085414409637,-0.090374879539013,-0.027858188375831,0.042905539274216,0.286384761333466,-0.268012583255768,0.069920271635056,0.012447399087250,0.036972057074308,0.136215776205063,-0.171186983585358,-0.130486026406288,-0.073135882616043) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.118095606565475,0.033218421041965,0.102764055132866,0.169046252965927,0.215192973613739,0.322906583547592,0.353511273860931,-0.000161221687449,0.140873461961746,-0.154955014586449,-0.276282638311386,-0.028085812926292,-0.075703918933868,0.007987787947059,0.030844442546368,-0.107620045542717) * MODEL2_texOff(vec2(0,0));
res += mat4(0.079916149377823,-0.037252575159073,0.075863130390644,0.030530059710145,-0.025325698778033,-0.082226268947124,-0.049382817000151,0.255377829074860,0.189557164907455,-0.050929579883814,0.120724126696587,0.020445562899113,-0.133187249302864,0.128001555800438,0.168940216302872,0.056916411966085) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.057144269347191,-0.070857293903828,-0.067374490201473,-0.227858930826187,0.102785125374794,-0.043749164789915,-0.127541363239288,-0.066566377878189,0.071623876690865,0.119836866855621,-0.151296392083168,0.023318503051996,-0.003245645435527,-0.007438652683049,-0.012366845272481,0.076831243932247) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.053142692893744,-0.021236704662442,0.217947423458099,-0.220303550362587,0.012873011641204,-0.008864683099091,-0.100901074707508,-0.105298921465874,0.076254591345787,0.068808257579803,-0.014754096977413,-0.069587133824825,-0.027014324441552,-0.067803278565407,-0.195862740278244,0.127417325973511) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.176678970456123,0.061449255794287,0.137877434492111,-0.060313519090414,-0.038915500044823,0.025392076000571,0.174468770623207,-0.069624356925488,-0.030549710616469,-0.042248733341694,0.018222713842988,0.001011167420074,-0.008970083668828,0.060177091509104,0.094620108604431,-0.121721304953098) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.662696242332458,-0.068692505359650,-0.014897546730936,-0.379825651645660,-0.481548398733139,0.141305267810822,0.068415276706219,-0.207275092601776,-0.067678801715374,0.012038151733577,0.300380051136017,-0.361210256814957,0.044084399938583,-0.123037666082382,0.024578683078289,0.005500935483724) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.176484197378159,0.028630174696445,0.094650439918041,-0.180211246013641,-0.108689419925213,-0.191741749644279,-0.013229400850832,-0.047606732696295,0.232669457793236,-0.158467337489128,-0.035711798816919,-0.145835697650909,-0.125071376562119,-0.091343812644482,0.753145098686218,-0.102055855095387) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.033453729003668,-0.019705608487129,-0.029109975323081,-0.019765725359321,-0.121249288320541,0.012238847091794,-0.146261870861053,-0.093379385769367,0.000676584488247,-0.024577390402555,-0.045121274888515,-0.037125539034605,0.188473403453827,-0.009113156236708,0.028183937072754,0.163812607526779) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.211786121129990,-0.915385246276855,-0.120589904487133,-0.502803862094879,-0.057251017540693,0.165379196405411,0.000299503939459,0.062982857227325,-0.068928733468056,-0.113379314541817,0.062186781316996,-0.209655597805977,-0.157367289066315,0.058861885219812,0.018096812069416,-0.069478772580624) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.094766326248646,0.002509629121050,0.061371948570013,-0.169897869229317,-0.236704856157303,-0.078417077660561,0.318077564239502,-0.063471302390099,-0.123151808977127,0.034160330891609,0.049164727330208,-0.148157566785812,-0.002677587792277,-0.310851842164993,0.093212611973286,0.393358260393143) * MODEL3_texOff(vec2(0,0));
res += mat4(0.009344999678433,-0.012863966636360,0.003488304559141,-0.026181265711784,-0.062958419322968,-0.040162466466427,0.064765401184559,-0.022306425496936,-0.046669185161591,0.029986018314958,-0.126597523689270,0.078378424048424,0.285693645477295,0.120713792741299,0.023830516263843,0.199880123138428) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.118090473115444,-0.129934042692184,-0.027449406683445,0.031871464103460,0.007927807047963,0.012835803441703,-0.035456012934446,0.088092170655727,0.009540003724396,0.016701634973288,0.106477759778500,0.097930781543255,-0.049144744873047,-0.141629800200462,-0.246564060449600,-0.188594728708267) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.134570643305779,-0.058242470026016,-0.305381387472153,-0.018604483455420,-0.058960009366274,-0.055249422788620,-0.076042421162128,0.022595059126616,-0.025857526808977,0.011400872841477,-0.097288534045219,0.104897394776344,-0.050653666257858,0.048854384571314,0.699767351150513,0.065221250057220) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.041706010699272,0.054850019514561,0.111145555973053,0.042642377316952,0.094491593539715,0.019650600850582,0.099091477692127,-0.007519212551415,-0.027251323685050,0.001797834062018,0.050035532563925,0.153688251972198,-0.060967497527599,-0.009015323594213,-0.035732001066208,0.011220249347389) * MODEL3_texOff(vec2(1,1));
res += mat4(0.155474901199341,-0.004395423922688,0.221361607313156,0.013147072866559,0.201275914907455,-0.006058724597096,-0.118505723774433,0.203756287693977,-0.215857356786728,-0.129558816552162,0.173705473542213,-0.104577809572220,0.054460760205984,-0.035600963979959,-0.057256221771240,-0.041565075516701) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.126648664474487,0.020779781043530,-0.038908962160349,0.141479730606079,-0.337901562452316,-0.108085550367832,0.270555347204208,-0.607424080371857,-0.112903602421284,-0.105195157229900,0.082218214869499,-0.014526666142046,0.078570246696472,-0.040611032396555,0.155928999185562,0.028829084709287) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.107479639351368,-0.028316359966993,-0.129190921783447,0.076766319572926,0.228304460644722,0.021163569763303,0.042954850941896,0.118573553860188,-0.070086225867271,-0.043055474758148,0.321261525154114,0.060427207499743,0.097528718411922,-0.018303409218788,-0.080707326531410,0.078837171196938) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.131400287151337,-0.028473312035203,0.035630453377962,-0.260642379522324,-0.097280450165272,-0.025047454982996,-0.026803204789758,-0.049557063728571,-0.004693099297583,0.043259460479021,0.105152703821659,-0.135127604007721,-0.109790943562984,0.008871251717210,0.030936019495130,0.230626106262207) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.032069727778435,-0.110806874930859,0.068346813321114,0.020668376237154,-0.234956443309784,-0.087987616658211,-0.068335734307766,-0.238085255026817,0.131876274943352,0.032554980367422,0.154715582728386,0.132683649659157,0.082670837640762,-0.040585458278656,0.110103532671928,-0.241262376308441) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.187981441617012,-0.135805383324623,0.092511087656021,0.030406877398491,0.039835795760155,0.080114968121052,-0.016978591680527,-0.054412242025137,0.049333114176989,-0.033574625849724,-0.024648403748870,0.286968529224396,-0.269645720720291,-0.133684501051903,0.030145928263664,0.091876380145550) * MODEL4_texOff(vec2(0,1));
res += mat4(0.021853815764189,0.003987432923168,0.287999689579010,-0.085002377629280,-0.019692096859217,0.058074343949556,-0.076934941112995,-0.014211070723832,-0.039371788501740,-0.104441538453102,0.332994699478149,-0.127246037125587,0.090887933969498,-0.024745604023337,0.131967172026634,-0.085954487323761) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.016919909045100,-0.095300853252411,0.043045505881310,-0.134195759892464,0.067510105669498,0.054804705083370,0.054235529154539,0.060187522321939,0.025185829028487,-0.005368175916374,-0.271408647298813,-0.040257349610329,-0.044152732938528,0.316728830337524,0.097213178873062,-0.137610599398613) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.029934922233224,-0.001674221712165,0.106191605329514,0.065670788288116,0.046730253845453,0.061039257794619,0.017403008416295,-0.005582465324551,0.045026287436485,0.075117617845535,0.110888063907623,0.062591426074505,-0.357508689165115,-0.048228472471237,-0.168036088347435,0.074735976755619) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.257637947797775,0.078618057072163,0.016808269545436,-0.068746589124203,-0.136200219392776,-0.032371357083321,0.104870922863483,0.057756908237934,0.127185046672821,-0.032625123858452,0.086554296314716,-0.046337857842445,-0.082536265254021,0.014515027403831,-0.100232988595963,-0.102135345339775) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.246261775493622,0.082897618412971,0.099626936018467,-0.148903876543045,0.041313424706459,0.021150525659323,-0.023291675373912,0.006621983367950,0.126462057232857,0.069971375167370,-0.149126484990120,-0.131248354911804,-0.078717343509197,0.108580760657787,0.051728475838900,0.063168175518513) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.416811734437943,-0.030272832140326,-0.006212429143488,-0.110675297677517,0.089450821280479,-0.024792138487101,-0.055122636258602,-0.116131804883480,-0.062140844762325,0.008907899260521,-0.051707543432713,-0.001071357051842,0.052251003682613,0.019381348043680,-0.005915575660765,-0.025544278323650) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.100802719593048,0.040890909731388,-0.016284784302115,-0.030010864138603,0.063731282949448,-0.061952393501997,-0.030532222241163,-0.038598474115133,-0.210674881935120,0.468626648187637,0.194891303777695,-0.022072708234191,-0.074979521334171,-0.006948742549866,0.026289597153664,-0.029920052736998) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.026332030072808,0.043910827487707,0.086923889815807,0.004492939915508,-0.064901940524578,0.157858505845070,-0.179922074079514,-0.001567645347677,0.012205692008138,-0.331303387880325,-0.077650159597397,0.293411076068878,0.183029621839523,0.057633008807898,0.101364001631737,0.173923715949059) * MODEL5_texOff(vec2(0,0));
res += mat4(0.020729515701532,-0.037751499563456,-0.020454196259379,0.056229986250401,0.042136803269386,0.027098253369331,-0.088727921247482,-0.056879881769419,0.021939503028989,-0.016876434907317,0.151898071169853,0.027564626187086,0.088124305009842,-0.086236767470837,-0.251242130994797,-0.243190050125122) * MODEL5_texOff(vec2(0,1));
res += mat4(0.111211054027081,0.036675062030554,-0.014996271580458,0.010526603087783,-0.097830787301064,0.015527210198343,-0.004516597837210,-0.006691527552903,0.010795557871461,-0.112670212984085,0.016620803624392,-0.285861641168594,0.040427092462778,-0.049483601003885,-0.058829348534346,0.041243165731430) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.021344104781747,0.027526246383786,0.145891055464745,-0.010569235309958,-0.171874582767487,-0.005243652034551,-0.087693139910698,0.126319557428360,0.176281243562698,0.185877740383148,0.165162101387978,0.247276797890663,0.012355136685073,0.056861244142056,-0.029044749215245,0.245329394936562) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.040545668452978,0.053761038929224,-0.203736439347267,0.047047890722752,0.119214244186878,0.062074307352304,0.039067819714546,-0.061086237430573,-0.031619671732187,-0.091542363166809,0.001291047665291,-0.081636205315590,-0.028622822836041,0.026277003809810,-0.006101431325078,0.196932107210159) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.124860554933548,0.047500330954790,0.027456907555461,0.060149487107992,0.351856082677841,0.003843338461593,0.165066361427307,0.007836516015232,0.117951147258282,0.041845947504044,-0.006384455133229,-0.159120216965675,-0.131681740283966,0.041118245571852,-0.039846368134022,-0.112010240554810) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.056872569024563,0.087222121655941,-0.060800451785326,-0.185420796275139,0.211115196347237,-0.042695429176092,0.288082003593445,-0.006988010834903,-0.149853318929672,-0.076032795011997,-0.042845021933317,-0.223406583070755,0.072613030672073,0.006268705241382,-0.045353844761848,-0.100137077271938) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.006416201591492,0.053300663828850,-0.163592770695686,0.036492764949799,0.085049219429493,-0.009290410205722,-0.040092956274748,0.122273221611977,-0.333261877298355,0.117111869156361,0.037302758544683,-0.125160068273544,-0.003232702380046,-0.016988573595881,0.024379653856158,0.064526483416557) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.228589460253716,-0.032920800149441,-0.082427047193050,0.140276789665222,0.011885991320014,0.105515874922276,0.213363111019135,0.175236433744431,0.125239312648773,0.163025721907616,0.013008303008974,-0.035612072795630,-0.117274023592472,-0.079380251467228,0.005237022414804,0.033562581986189) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.164391353726387,-0.012892785482109,0.025519620627165,-0.077674895524979,0.383645325899124,0.003984523005784,0.232737615704536,0.015829913318157,-0.079672455787659,-0.076844140887260,-0.009547594934702,0.071686059236526,-0.118482083082199,0.191001430153847,0.048817127943039,-0.244871765375137) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.069795496761799,0.009831127710640,-0.075382977724075,0.114846304059029,-0.071712724864483,0.050357431173325,0.488000363111496,0.174957811832428,-0.073207184672356,-0.067914284765720,0.112159341573715,0.108065851032734,-0.109611228108406,0.053707763552666,0.035766527056694,0.106849968433380) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.097645893692970,-0.068263582885265,0.045401331037283,-0.114868827164173,-0.133223310112953,-0.123421259224415,0.219875425100327,0.190470308065414,-0.045350912958384,0.023906530812383,0.128881707787514,-0.018658543005586,0.000907053181436,-0.074555329978466,-0.044621173292398,-0.097899042069912) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.018255084753036,0.002197328489274,-0.075182557106018,-0.072203874588013,-0.047781713306904,0.026377161964774,-0.059164322912693,0.115157760679722,-0.052783939987421,-0.022528931498528,-0.114493370056152,0.123003490269184,0.082690477371216,-0.158257305622101,-0.288464814424515,0.091132678091526) * MODEL6_texOff(vec2(1,0));
res += mat4(0.008046531118453,0.073333971202374,-0.008113228715956,-0.170723572373390,0.019173031672835,0.021366650238633,0.108146995306015,0.105755880475044,0.112095281481743,-0.010081739164889,-0.013356111012399,0.039531569927931,-0.002322867512703,0.053484283387661,-0.099982343614101,0.101169660687447) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.034114807844162,0.455932646989822,-0.057627916336060,0.253974854946136) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL1
//!DESC (AU_HQ_4x_LA) mapping 3_1

vec4 hook()
{
vec4 res = vec4(0.152668654918671,0.012626050971448,0.119910128414631,0.087966039776802);
res += mat4(-0.008954235352576,-0.012961946427822,-0.108666755259037,-0.047982342541218,-0.005585331469774,-0.000446476100478,0.013423250988126,0.118168316781521,-0.117171905934811,0.064608231186867,-0.104922540485859,0.179778143763542,-0.016170207411051,0.035042852163315,-0.022848045453429,-0.178289219737053) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.049320425838232,-0.005149220582098,-0.076314881443977,0.015731154009700,-0.007078883703798,-0.017924880608916,0.009327793493867,0.012750232592225,-0.070633158087730,0.036284040659666,0.176237523555756,-0.027998920530081,0.055176042020321,-0.021301217377186,0.044592846184969,0.025482937693596) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.025963773950934,-0.037115111947060,0.042234063148499,0.011852973140776,-0.026781560853124,-0.017087345942855,0.005456156563014,0.056776512414217,-0.252905309200287,0.005934266839176,-0.076072722673416,0.018644481897354,-0.136057898402214,0.038470890372992,0.040121864527464,0.035925596952438) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.033011473715305,-0.009612948633730,-0.068321369588375,-0.062177166342735,-0.093176715075970,0.014354435727000,0.080614149570465,0.072020515799522,-0.001426405855455,-0.022518914192915,0.123573020100594,-0.177107289433479,-0.074383094906807,-0.229676619172096,-0.031229721382260,0.053930670022964) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.183953255414963,-0.041384853422642,-0.203412994742393,0.028115963563323,-0.188935056328773,0.085029646754265,-0.253901332616806,0.045783706009388,-0.144231736660004,0.009672501124442,-0.241889715194702,0.139425948262215,-0.003574493806809,-0.389105856418610,-0.100296467542648,0.010755846276879) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.044908717274666,-0.084221549332142,-0.013603527098894,-0.000506863289047,0.054665427654982,-0.149363905191422,0.281103491783142,0.015983251854777,0.004121887031943,0.032099142670631,0.003099428722635,0.084468506276608,-0.167831093072891,-0.127432838082314,-0.046366259455681,-0.044650632888079) * MODEL7_texOff(vec2(0,1));
res += mat4(0.023698151111603,0.057738006114960,0.100438319146633,0.012444432824850,-0.050036814063787,-0.000093012320576,-0.039307847619057,-0.056540377438068,-0.062533482909203,0.112589031457901,0.143021687865257,-0.135615751147270,-0.083576239645481,-0.057681202888489,0.033888258039951,-0.018043566495180) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.187999933958054,-0.043422877788544,-0.027405669912696,0.050440102815628,-0.175809487700462,0.189618751406670,0.066061645746231,0.099342428147793,-0.035455834120512,-0.438557595014572,-0.083833128213882,0.119724512100220,0.017540065571666,0.140595704317093,0.021677497774363,-0.016285758465528) * MODEL7_texOff(vec2(1,0));
res += mat4(0.113522432744503,0.085840716958046,-0.007125572301447,0.024279126897454,-0.139612942934036,0.036605838686228,0.026705546304584,0.009981772862375,0.075794734060764,-0.061803493648767,0.012348845601082,0.101086303591728,0.052681032568216,0.098827399313450,-0.048901829868555,-0.007854579947889) * MODEL7_texOff(vec2(1,1));
res += mat4(0.023226667195559,-0.008359375409782,-0.015230025164783,-0.125824913382530,0.239266574382782,-0.020441656932235,0.095408111810684,-0.011225765570998,0.042584065347910,0.046512816101313,0.059291787445545,-0.102758362889290,0.143195241689682,-0.065260797739029,0.172937437891960,0.064981505274773) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.030319476500154,-0.087124310433865,-0.019068377092481,0.119794555008411,-0.105008237063885,0.093542523682117,0.001009466941468,-0.003409555880353,0.035053018480539,0.136607885360718,-0.129322454333305,-0.023283045738935,-0.068633101880550,-0.030615430325270,-0.144306421279907,0.054195035248995) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.024003043770790,-0.016213646158576,-0.045019481331110,0.001306067453697,0.055623255670071,-0.100109577178955,-0.007526238914579,-0.043670054525137,0.056688211858273,-0.066019535064697,0.077710784971714,0.012820268981159,-0.039199896156788,0.067488908767700,-0.029941765591502,0.027836462482810) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.008279324509203,0.081904232501984,0.103473953902721,-0.117883086204529,-0.083769500255585,0.037481524050236,-0.020697535946965,-0.018910631537437,0.354486167430878,-0.034499805420637,0.146415323019028,-0.197551175951958,-0.077075272798538,0.051354628056288,-0.027110125869513,0.119925186038017) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.210343927145004,0.404693305492401,0.028706254437566,-0.126993775367737,0.229701548814774,-0.031288549304008,-0.062364924699068,0.178650140762329,-0.096840642392635,-0.120235174894333,-0.047149896621704,0.121981643140316,-0.305746048688889,0.132078841328621,-0.314900845289230,-0.085259765386581) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.048632655292749,0.056773863732815,-0.047383945435286,0.081347361207008,0.005319525022060,-0.031469896435738,-0.062245905399323,0.118549562990665,0.064119115471840,0.110748380422592,-0.031404897570610,-0.019888449460268,-0.129630759358406,-0.156228542327881,0.122662477195263,0.164492309093475) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.002724728779867,-0.030716074630618,0.013756548054516,0.025553738698363,0.214211434125900,-0.051965270191431,0.011156396940351,0.054323598742485,0.210049360990524,0.093366466462612,0.036550559103489,-0.052479334175587,0.019914396107197,0.050854902714491,0.074460744857788,0.072296783328056) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.006186792161316,-0.039245959371328,-0.027137124910951,0.017575064674020,-0.020189259201288,-0.121841832995415,0.071876920759678,-0.004172498825938,-0.013477335684001,-0.150935828685760,-0.005764785222709,0.023944236338139,-0.090668790042400,-0.170205071568489,-0.015972619876266,0.049658674746752) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.009913519956172,-0.036165621131659,0.033969786018133,0.000516985368449,0.014635844156146,-0.005080741364509,-0.004649813286960,0.078054785728455,0.050451707094908,-0.001220065285452,-0.050064086914063,-0.010062921792269,-0.079476669430733,0.040664736181498,-0.026221564039588,0.056543096899986) * MODEL8_texOff(vec2(1,1));
res += mat4(0.144005119800568,-0.012299424968660,0.023232745006680,-0.023191574960947,-0.041001241654158,0.029700884595513,0.190174847841263,-0.146087288856506,-0.037177469581366,0.034437119960785,0.212075904011726,-0.047345254570246,-0.138081923127174,0.057720225304365,0.065779678523540,-0.123017594218254) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.026026224717498,0.058803182095289,0.022132150828838,0.119352400302887,0.042689252644777,0.068446584045887,0.069941282272339,-0.144000619649887,-0.030636031180620,0.185152813792229,0.061864443123341,0.131667748093605,0.169715851545334,-0.034279935061932,-0.193819969892502,-0.091636396944523) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.004844941198826,0.073468931019306,0.085524864494801,-0.028328821063042,-0.100364409387112,-0.060490798205137,-0.166735053062439,0.028654340654612,0.235392749309540,0.003566161030903,-0.138398528099060,0.024516297504306,0.326532155275345,-0.013919190503657,0.066317126154900,0.018515871837735) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.170891314744949,0.035233046859503,0.132419541478157,0.128117009997368,-0.376896053552628,0.130320817232132,0.121031261980534,-0.090376310050488,-0.045716568827629,-0.043816432356834,0.184869736433029,-0.104651436209679,0.071574307978153,-0.090066932141781,0.127065882086754,0.044370625168085) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.030519925057888,-0.172775670886040,-0.087646730244160,0.014863474294543,0.002593598328531,0.006423498503864,-0.056583136320114,-0.003124638926238,0.154938787221909,-0.167273372411728,0.108931541442871,-0.067865893244743,0.197863340377808,0.069167636334896,0.061157669872046,0.009178536012769) * MODEL9_texOff(vec2(0,0));
res += mat4(0.131721884012222,-0.084082446992397,0.035220030695200,-0.010385431349277,0.230769664049149,-0.162427693605423,-0.138496592640877,-0.050934962928295,0.056081168353558,0.000801940157544,-0.124632991850376,-0.068528510630131,0.139932483434677,0.069510310888290,0.099567666649818,-0.098292157053947) * MODEL9_texOff(vec2(0,1));
res += mat4(0.012081551365554,-0.089842677116394,0.030344579368830,0.071845300495625,-0.137439519166946,0.060081604868174,0.029561020433903,-0.061706926673651,-0.002498447895050,0.055760305374861,0.098803341388702,-0.032803636044264,-0.161004796624184,-0.188140705227852,0.212433785200119,0.039619192481041) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.070129394531250,0.154197469353676,-0.018997371196747,0.081271842122078,-0.023195339366794,0.023254791274667,0.062174323946238,-0.162423834204674,-0.301892250776291,-0.128896638751030,-0.080177590250969,0.012036214582622,-0.221913814544678,-0.130403250455856,-0.001464126282372,-0.031311120837927) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.037120737135410,0.087657801806927,0.105565905570984,0.062617711722851,0.202971190214157,-0.075164616107941,0.053072515875101,0.014585642144084,0.014420760795474,-0.072943605482578,-0.019079560413957,0.088053040206432,0.233796462416649,-0.113715261220932,-0.044462613761425,0.050489027053118) * MODEL9_texOff(vec2(1,1));
res += mat4(0.087015524506569,0.094354778528214,0.193695813417435,0.060969706624746,-0.062680937349796,0.037466373294592,0.011773172765970,-0.071168437600136,-0.147544041275978,0.022489629685879,-0.079811334609985,-0.063408046960831,-0.012778451666236,-0.035120420157909,0.053737092763186,-0.016214599832892) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.017025930806994,0.194447159767151,-0.048217590898275,-0.221674621105194,-0.034655928611755,0.008138372562826,0.029944784939289,-0.088164322078228,0.168668195605278,-0.027148898690939,0.090437591075897,0.070703722536564,0.198613345623016,0.019075555726886,0.095838278532028,-0.073912359774113) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.069759391248226,-0.003158042905852,-0.008479926735163,-0.000041016894102,-0.062358722090721,0.020538816228509,-0.037544038146734,0.014761231839657,0.063860908150673,0.128591403365135,-0.021262403577566,0.004844572860748,-0.076247967779636,0.013923672959208,-0.032235275954008,-0.077287614345551) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.181693419814110,-0.048835068941116,-0.211333230137825,-0.312907874584198,-0.417711794376373,0.024614419788122,-0.277859151363373,-0.275850921869278,-0.127494141459465,-0.009309424087405,0.263571828603745,-0.131461441516876,-0.052860796451569,-0.055715870112181,-0.063067644834518,-0.076465889811516) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.285564184188843,-0.528587639331818,-0.026179125532508,0.244283378124237,-0.103004619479179,0.127441748976707,0.121115073561668,-0.126330435276031,0.138072818517685,-0.109213434159756,-0.119398608803749,-0.121255338191986,0.036341395229101,-0.082374811172485,0.188904374837875,0.268909066915512) * MODEL10_texOff(vec2(0,0));
res += mat4(0.164133265614510,0.072927780449390,-0.033475849777460,-0.002794302534312,-0.050890780985355,-0.016247471794486,-0.068000972270966,0.002608114155009,0.001090174191631,0.032539796084166,0.051548875868320,0.108097627758980,-0.038395218551159,0.152974337339401,-0.054806374013424,0.054038118571043) * MODEL10_texOff(vec2(0,1));
res += mat4(0.057078007608652,-0.005203909240663,0.026698380708694,0.038024697452784,-0.143123596906662,-0.074951358139515,-0.294121116399765,-0.230276197195053,-0.128578364849091,0.034565892070532,0.144893184304237,-0.097149156033993,-0.073326386511326,-0.033582989126444,0.156729385256767,-0.020655054599047) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.018509544432163,0.033305700868368,-0.016614831984043,0.015440532937646,0.042311359196901,-0.203457772731781,0.012017248198390,-0.164836436510086,-0.173969432711601,-0.007616372779012,-0.041752800345421,0.130562454462051,0.004788134247065,-0.141692981123924,0.015874005854130,0.088411681354046) * MODEL10_texOff(vec2(1,0));
res += mat4(0.064990267157555,0.052715308964252,0.013905137777328,0.010614807717502,-0.012335233390331,0.016131700947881,-0.018149493262172,-0.010067675262690,-0.048265781253576,0.038124982267618,-0.054528966546059,0.018874749541283,0.024618737399578,-0.039412461221218,-0.089869759976864,0.000288428127533) * MODEL10_texOff(vec2(1,1));
res += mat4(0.049979079514742,0.009941162541509,-0.085541501641273,-0.107577860355377,-0.031342357397079,-0.028318291530013,-0.119668222963810,0.062334936112165,-0.062190085649490,-0.024854026734829,0.196752026677132,0.093382641673088,-0.080308191478252,-0.058553274720907,0.111724250018597,0.083212248980999) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.069507487118244,0.155523508787155,0.152283415198326,-0.057093497365713,-0.065292216837406,-0.044189721345901,0.021583268418908,0.037962391972542,0.036674790084362,-0.109938718378544,-0.036177624017000,-0.064761549234390,0.021776268258691,0.045292895287275,0.013200504705310,0.073141105473042) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.004899478517473,-0.007766403257847,0.013686091639102,-0.050372850149870,-0.012310240417719,-0.007422480266541,0.039420630782843,0.070851661264896,-0.085348166525364,-0.075657702982426,-0.049207404255867,-0.020913224667311,0.023146167397499,-0.058505672961473,-0.004408219829202,-0.015993755310774) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.094083487987518,0.027312513440847,0.181845486164093,-0.202359005808830,0.076804757118225,0.002996838884428,0.170524448156357,0.073231391608715,-0.137472689151764,0.126309424638748,0.524723649024963,0.220947042107582,0.131018936634064,0.117570236325264,0.219815656542778,-0.186126947402954) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.182023257017136,-0.105555362999439,-0.489781171083450,-0.465450108051300,-0.363041281700134,0.203062132000923,-0.119617424905300,-0.150105178356171,-0.085154652595520,0.025086835026741,-0.067876309156418,-0.198627650737762,0.281775593757629,0.138427242636681,-0.003862701822072,0.022755689918995) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.079497896134853,-0.095208689570427,0.053924765437841,-0.090385042130947,0.064219728112221,0.016439622268081,-0.030973497778177,-0.042779382318258,0.025737149640918,0.075451172888279,-0.117804005742073,-0.084128834307194,0.140038505196571,-0.089755676686764,0.122941739857197,0.072000734508038) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.157891139388084,-0.060863245278597,0.024185294285417,0.030542355030775,-0.221264287829399,0.063625462353230,0.182407587766647,0.108328066766262,0.108835630118847,-0.043358292430639,0.206332057714462,-0.039859302341938,0.230222404003143,-0.010851589962840,-0.009286345914006,-0.068094342947006) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.125926151871681,0.058222081512213,0.011235849000514,-0.174802005290985,0.048413630574942,-0.265851289033890,-0.193901538848877,0.074067793786526,0.197448566555977,0.087285950779915,0.009019955061376,-0.151961147785187,0.097166575491428,-0.193078801035881,-0.009565657004714,0.108650833368301) * MODEL11_texOff(vec2(1,0));
res += mat4(0.067528337240219,0.045059174299240,0.035498708486557,-0.035290483385324,-0.094310320913792,0.056881897151470,-0.152187764644623,-0.043917562812567,0.152635797858238,-0.035632055252790,0.036093119531870,-0.057090435177088,-0.109466932713985,-0.205112144351006,0.018684782087803,0.110368989408016) * MODEL11_texOff(vec2(1,1));
res += mat4(0.061244700103998,-0.015905041247606,-0.012202441692352,-0.037616707384586,0.037250995635986,-0.004217300564051,0.074863292276859,0.081425525248051,-0.031199008226395,-0.005226260982454,0.147681012749672,-0.002543288515881,0.054464783519506,-0.026891911402345,0.009310903027654,0.011054580099881) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.081766307353973,0.047917418181896,-0.026012705639005,-0.057127259671688,0.193204656243324,-0.011487511917949,-0.076622344553471,-0.031574588268995,-0.055003792047501,0.060125686228275,-0.025726994499564,-0.083294697105885,0.007047179155052,-0.040795579552650,-0.013866021297872,0.128706589341164) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.024671778082848,0.065639197826385,0.024931082502007,-0.027335889637470,0.019002009183168,-0.069809399545193,-0.015731645748019,0.081699877977371,0.082131534814835,0.022365827113390,-0.037361860275269,-0.010456912219524,0.037362679839134,0.003535929834470,-0.038100030273199,0.070069879293442) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.083371005952358,0.002012859797105,-0.038234185427427,-0.045551519840956,-0.046717483550310,0.033885076642036,0.180011436343193,-0.033067394047976,-0.018249366432428,-0.001596041955054,-0.082316696643829,-0.042398363351822,0.100905664265156,-0.032431345432997,-0.129885718226433,0.020187053829432) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.032830636948347,-0.005716038402170,-0.258698463439941,0.018013007938862,0.077311515808105,0.041310995817184,-0.679588675498962,-1.052178263664246,-0.049979541450739,0.078798711299896,0.073542878031731,0.009735982865095,-0.083583548665047,-0.087520405650139,-0.146824017167091,0.053414817899466) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.120398297905922,-0.064379751682281,-0.018904406577349,0.070948578417301,-0.063696466386318,0.013071064837277,-0.063926503062248,-0.144998461008072,-0.068266242742538,0.114574521780014,-0.056234311312437,0.005829679779708,0.154159471392632,-0.125718429684639,0.071704134345055,0.147386103868484) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.100580953061581,-0.055403899401426,-0.265342622995377,-0.095805995166302,0.014528259634972,0.008273693732917,0.081134751439095,0.078655876219273,-0.005244100000709,-0.087708085775375,0.082866296172142,-0.044326860457659,0.090273343026638,-0.017827479168773,0.093606449663639,0.041039895266294) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.204659104347229,0.228572830557823,-0.207617104053497,0.192261740565300,-0.115405842661858,-0.287380248308182,0.042843263596296,-0.012965170666575,0.036004416644573,-0.026285182684660,-0.037485893815756,-0.054094798862934,-0.340535163879395,0.037138767540455,-0.101176016032696,0.056225243955851) * MODEL12_texOff(vec2(1,0));
res += mat4(0.046988364309072,0.022083386778831,-0.036862049251795,-0.020059298723936,0.053805630654097,0.052691113203764,-0.005517179612070,0.081266842782497,-0.043795309960842,-0.067142531275749,-0.058781918138266,0.014157713390887,-0.185543432831764,0.048389784991741,0.024170825257897,0.095618300139904) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.581577241420746,-0.165067285299301,0.009012239053845,0.291809886693954) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL2
//!DESC (AU_HQ_4x_LA) mapping 3_2

vec4 hook()
{
vec4 res = vec4(0.176348790526390,0.138826072216034,0.092375092208385,-0.075260244309902);
res += mat4(-0.134546086192131,-0.096233323216438,-0.070388332009315,-0.044521722942591,0.105597548186779,0.075188241899014,0.001269428408705,-0.083786010742188,-0.099997691810131,-0.037697922438383,-0.013995481655002,-0.084545403718948,-0.056592218577862,0.174937859177589,0.029359083622694,0.027003780007362) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.073390886187553,0.196793794631958,-0.229442477226257,-0.251607537269592,-0.001996923703700,0.044725421816111,0.026043757796288,-0.209577262401581,-0.149058178067207,-0.015777545049787,0.049345009028912,0.023833816871047,-1.480862021446228,-0.597053229808807,-0.087863206863403,-0.095703378319740) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.332879900932312,-0.134428128600121,-0.180856570601463,-0.049785055220127,0.117347240447998,0.136130318045616,0.007282032165676,-0.124735012650490,0.084767937660217,-0.072985030710697,0.117103181779385,-0.005602380260825,-0.077933676540852,0.054796539247036,-0.054373111575842,-0.007255787961185) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.151540398597717,0.034719616174698,-0.217692732810974,-0.134813070297241,0.077413506805897,0.111334033310413,-0.014287322759628,-0.133712649345398,-0.146653577685356,0.015742538496852,-0.040582839399576,-0.018141005188227,0.057329263538122,-0.024839438498020,-0.000969414075371,-0.229125097393990) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.130478233098984,-0.075618393719196,-0.431868672370911,0.329594612121582,-0.028454633429646,0.116568744182587,-0.129418194293976,-0.144715756177902,-0.251203954219818,0.055396344512701,0.094295173883438,-0.437327414751053,-0.051764570176601,-0.538123190402985,-0.323545306921005,-0.390358984470367) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.253518253564835,0.125309467315674,-0.180556863546371,0.073272705078125,0.115914329886436,-0.057650659233332,0.035224582999945,-0.025830021128058,-0.081107258796692,0.155808344483376,-0.066805794835091,-0.061335492879152,0.057952601462603,0.052113637328148,-0.063438758254051,-0.088678069412708) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.080864116549492,0.062239155173302,-0.133701846003532,-0.137458726763725,0.057277195155621,0.027459217235446,0.018962137401104,-0.033318676054478,0.044554952532053,0.009269462898374,-0.015829635784030,0.058980442583561,0.025530662387609,0.146329820156097,0.008314250037074,-0.082871876657009) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.052320253103971,0.263315528631210,-0.078457385301590,-0.238547712564468,0.172556981444359,-0.227096423506737,-0.023757036775351,-0.209555804729462,-0.109662540256977,0.106228001415730,0.040625263005495,0.077649042010307,0.029233323410153,0.060430031269789,0.033637758344412,0.036130588501692) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.204504922032356,0.090217627584934,-0.113493204116821,-0.021808616816998,0.211915090680122,0.032549280673265,0.057617798447609,-0.195936053991318,-0.010641494765878,0.034068513661623,0.073148101568222,0.205853179097176,0.081659242510796,0.087588556110859,0.052597075700760,0.005917164031416) * MODEL7_texOff(vec2(1,1));
res += mat4(0.040824975818396,-0.052009996026754,-0.077263012528419,-0.047245826572180,-0.120377406477928,0.248278722167015,-0.071371123194695,0.051166243851185,0.137313351035118,-0.114175811409950,-0.067387573421001,0.191382944583893,0.212592959403992,0.037821218371391,-0.246504753828049,-0.029507480561733) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.236805856227875,-0.853402674198151,0.163722619414330,-0.122719459235668,-0.220472350716591,-0.169179365038872,0.058757487684488,0.103853486478329,0.104259364306927,0.077475629746914,0.020474521443248,-0.074053458869457,-0.053379409015179,-0.103904776275158,-0.126891225576401,-0.058844342827797) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.053332325071096,-0.207838684320450,0.021090058609843,0.061348445713520,-0.328832089900970,0.015079872682691,-0.102722801268101,-0.139016330242157,0.078226923942566,0.168124869465828,-0.021836334839463,-0.084694586694241,-0.133544236421585,-0.036663502454758,-0.126032516360283,0.109777398407459) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.164526030421257,-0.242986440658569,-0.147870823740959,-0.124789647758007,-0.373604327440262,-0.173702239990234,0.060071542859077,-0.146964892745018,0.141583204269409,-0.110789328813553,-0.174887046217918,-0.612117409706116,-0.102933540940285,0.099993236362934,-0.121954031288624,0.300118386745453) * MODEL8_texOff(vec2(0,-1));
res += mat4(-1.223891377449036,-1.067095398902893,0.172902792692184,0.143237322568893,-0.354354262351990,-0.176110550761223,-0.226236253976822,0.064888991415501,0.117771431803703,-0.142205148935318,0.024079360067844,-0.044103492051363,-0.379155844449997,0.103363662958145,-0.076467171311378,-0.336104243993759) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.144488751888275,-0.076023928821087,0.033261135220528,0.062642484903336,-0.731431007385254,0.073712199926376,-0.114933863282204,0.256021499633789,0.046976476907730,-0.002243182389066,-0.117096386849880,0.029011053964496,-0.357660561800003,-0.032503146678209,-0.032997034490108,-0.059062149375677) * MODEL8_texOff(vec2(0,1));
res += mat4(0.054432697594166,-0.116418428719044,-0.044209234416485,0.071396522223949,-0.102564871311188,-0.082544758915901,-0.171828836202621,0.219813510775566,0.114977411925793,0.119626984000206,0.090908765792847,-0.139620527625084,-0.060698591172695,0.044675044715405,-0.218799397349358,-0.215036317706108) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.140797659754753,-0.398387014865875,-0.034143291413784,-0.054739367216825,-0.181194305419922,-0.346262156963348,-0.122624866664410,0.176202088594437,-0.065896205604076,-0.048752013593912,-0.156378254294395,0.016303481534123,-0.074301071465015,-0.062196012586355,-0.063679762184620,0.182696387171745) * MODEL8_texOff(vec2(1,0));
res += mat4(0.008341795764863,0.079312980175018,-0.032614056020975,-0.041085906326771,-0.377788841724396,0.055228933691978,-0.073599867522717,0.047934997826815,0.048824019730091,0.006290631834418,-0.031194699928164,0.016220865771174,-0.126416027545929,-0.053440980613232,-0.090845651924610,-0.037446901202202) * MODEL8_texOff(vec2(1,1));
res += mat4(0.047159615904093,-0.050616186112165,0.038475442677736,0.139638587832451,-0.102418519556522,0.244997322559357,-0.230857312679291,-0.053534977138042,-0.085041649639606,-0.023377021774650,-0.109387055039406,-0.185561835765839,0.200812339782715,0.007072092033923,-0.016052613034844,0.301813244819641) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.065366953611374,0.238822817802429,0.000376861949917,0.149607732892036,-0.179187119007111,-0.019875172525644,-0.029468441382051,0.058031067252159,-0.429616093635559,0.171457991003990,-0.078467629849911,0.048428215086460,-0.121118873357773,0.102852530777454,-0.076690077781677,-0.119278058409691) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.123604446649551,0.035290319472551,0.021498473361135,0.126428321003914,0.044767264276743,-0.052033532410860,0.064973480999470,-0.214649572968483,0.031861085444689,-0.129378423094749,0.047374177724123,0.193431600928307,0.107366263866425,-0.043592624366283,-0.014581933617592,-0.011571765877306) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.059663068503141,0.119929373264313,0.056016236543655,0.093838699162006,-0.039147015661001,0.012300528585911,-0.041019096970558,-0.058856077492237,-0.069825150072575,0.127954363822937,-0.181892126798630,-0.143907740712166,-0.024290984496474,-0.219701871275902,-0.130765095353127,0.331737339496613) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.212852925062180,0.210632249712944,-0.046393055468798,-0.090218886733055,-0.151222929358482,-0.305123955011368,-0.099967382848263,0.018138119950891,-0.167532920837402,-0.128212913870811,-0.041446495801210,0.225263491272926,-0.192505583167076,-0.136281669139862,-0.013254730030894,0.279356330633163) * MODEL9_texOff(vec2(0,0));
res += mat4(0.123103871941566,0.128538221120834,0.037088621407747,0.017559587955475,-0.151027306914330,-0.048612311482430,-0.030695645138621,0.210410803556442,0.105459474027157,-0.042227957397699,0.063863880932331,0.067601390182972,0.266398072242737,-0.126787230372429,0.066847942769527,0.213155508041382) * MODEL9_texOff(vec2(0,1));
res += mat4(0.145143181085587,0.032323032617569,0.010341183282435,0.142369970679283,0.032732170075178,0.120370671153069,-0.138643741607666,-0.067547649145126,0.116896636784077,0.053135477006435,-0.043764457106590,-0.108005262911320,0.095051296055317,-0.062934994697571,-0.197353646159172,0.262916177511215) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.035725783556700,0.180207878351212,0.028732888400555,0.089336588978767,-0.103208296000957,-0.326475828886032,-0.100295849144459,0.216698333621025,-0.042294379323721,-0.142150163650513,-0.020842043682933,-0.007916624657810,0.093129552900791,-0.026781272143126,-0.071971051394939,-0.008421543054283) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.014883111231029,0.354406952857971,0.054042167961597,0.035933360457420,-0.111337050795555,-0.017692370340228,-0.126563891768456,-0.087332740426064,0.018615724518895,0.142549797892570,-0.060879874974489,-0.202890828251839,-0.029974114149809,-0.078996077179909,-0.015420085750520,0.384733468294144) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.065600633621216,-0.242896601557732,-0.020350126549602,0.142352223396301,-0.161675512790680,-0.187995001673698,-0.098486311733723,0.051732752472162,-0.081367231905460,-0.177214145660400,-0.061602607369423,-0.058147739619017,0.118974052369595,0.017011482268572,-0.082631997764111,-0.059138607233763) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.110828854143620,0.059756536036730,0.330703258514404,0.157561615109444,-0.100968167185783,-0.045451030135155,-0.000046788136387,-0.096098765730858,0.076350979506969,0.083356395363808,-0.134512141346931,-0.088342227041721,0.036323484033346,-0.041952360421419,0.079628214240074,0.093735665082932) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.027355771511793,0.009711761027575,-0.047459289431572,0.111921899020672,0.035000726580620,-0.098009489476681,0.080753758549690,-0.056697860360146,-0.153260201215744,0.008446658030152,-0.029593326151371,0.086826466023922,0.057261470705271,-0.030134906992316,0.030972469598055,-0.031441915780306) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.015293054282665,-0.035452101379633,0.009513249620795,0.086150333285332,-1.721052169799805,-0.251451671123505,-0.046962168067694,0.031142637133598,-0.100844584405422,0.007403429131955,-0.131955191493034,-0.241999179124832,0.024552995339036,0.006401190999895,-0.207555666565895,-0.121901161968708) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.081148102879524,0.068550907075405,-0.231111451983452,-0.059352770447731,-0.619598686695099,0.128192052245140,0.135649502277374,-0.212196618318558,-0.174545839428902,-0.151815399527550,-0.114926107227802,0.134496733546257,0.046293996274471,-0.086308673024178,0.233702167868614,0.108616285026073) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.137231931090355,-0.144955068826675,0.040425557643175,0.196301892399788,-0.112204909324646,0.115736857056618,0.082553565502167,0.053719319403172,-0.338284879922867,-0.102169208228588,0.187718302011490,-0.051084440201521,-0.377693146467209,-0.225307539105415,-0.073594130575657,-0.004487747326493) * MODEL10_texOff(vec2(0,1));
res += mat4(0.074519529938698,0.119061172008514,-0.045221772044897,-0.024744354188442,-0.103211499750614,-0.287491589784622,-0.064357340335846,0.080338038504124,-0.057201582938433,-0.073234364390373,-0.065730400383472,-0.076152749359608,0.162374198436737,0.149017527699471,-0.082892730832100,0.108589917421341) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.018911851570010,-0.068242654204369,0.144492879509926,0.014491505920887,-0.057360071688890,0.039098277688026,0.104752719402313,-0.015838727355003,-0.067309379577637,0.168827176094055,0.133644789457321,-0.150889813899994,0.061781965196133,0.302377790212631,0.031330410391092,0.120223492383957) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.013723483309150,0.119952566921711,-0.008095083758235,-0.129295349121094,0.047632336616516,0.016324754804373,0.050019316375256,0.061088576912880,-0.097930140793324,0.010728465393186,-0.010559711605310,-0.179056674242020,0.371135771274567,-0.106595382094383,-0.106225036084652,-0.141898840665817) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.208582535386086,0.112033531069756,0.010291322134435,-0.010615332983434,-0.092953093349934,-0.002303459448740,-0.054718181490898,-0.066800944507122,-0.065345987677574,-0.106922723352909,-0.045687817037106,0.213109567761421,-0.365292042493820,0.057439103722572,0.068655684590340,-0.218296185135841) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.239569276571274,-0.099083587527275,-0.078161858022213,-0.046232037246227,-0.323665648698807,-0.328970670700073,-0.085283577442169,-0.064852058887482,-0.096145622432232,0.015418503433466,0.152687191963196,0.150505661964417,-0.212508633732796,-0.154998347163200,0.167855441570282,0.031599372625351) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.109005242586136,0.205615982413292,-0.072081096470356,0.191303476691246,-0.242621317505836,0.043194565922022,-0.048857130110264,-0.007667365483940,0.017135480418801,0.040444433689117,0.083648234605789,0.160093992948532,0.112638391554356,0.126280456781387,0.075015656650066,0.048817034810781) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.242251023650169,-0.018922155722976,-0.084591977298260,0.034374918788671,0.034266341477633,-0.099187299609184,-0.106759935617447,0.309920519590378,-0.009748340584338,-0.322592854499817,-0.222643837332726,-0.197981312870979,-0.034168787300587,0.132674768567085,0.069539733231068,0.015594688244164) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.014094483107328,-0.359613418579102,-0.035412371158600,-0.059249062091112,-0.129221722483635,-0.005237082950771,0.089469641447067,0.129553973674774,-0.483568936586380,-0.285570740699768,0.063375033438206,0.264026373624802,0.282315164804459,-0.123532980680466,-0.293886452913284,0.320081323385239) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.047913014888763,0.000341752776876,-0.066344998776913,-0.029243508353829,-0.172170430421829,-0.038980368524790,-0.133556753396988,-0.172251537442207,-0.149945557117462,-0.105074770748615,0.039604552090168,0.107208423316479,0.182483777403831,0.051709618419409,0.035169586539268,0.132178455591202) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.001859740121290,-0.034171402454376,0.050390742719173,-0.092200636863708,-0.012269157916307,-0.114330112934113,0.055973671376705,0.131923630833626,-0.066474273800850,-0.213299751281738,0.037070617079735,0.195952638983727,-0.073016025125980,-0.147309646010399,0.075475037097931,-0.034062363207340) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.086215570569038,0.091801188886166,0.009443207643926,0.027423987165093,0.068772576749325,-0.274134784936905,-0.163726061582565,0.507105767726898,-0.015670748427510,0.365190535783768,0.045718900859356,0.059900917112827,0.075699672102928,0.138439074158669,-0.075174503028393,0.125517994165421) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.080851338803768,-0.060934863984585,-0.095409698784351,-0.084056168794632,-0.309605866670609,-0.172434911131859,-0.043014362454414,-0.256805509328842,0.024233920499682,0.097504615783691,0.093736842274666,0.033641099929810,-0.055412374436855,-0.083541952073574,0.067847147583961,0.087131142616272) * MODEL11_texOff(vec2(1,1));
res += mat4(0.140501096844673,0.104077562689781,0.023171192035079,-0.029011627659202,-0.033096246421337,-0.066314443945885,-0.093517638742924,0.032701741904020,0.008704272098839,0.142237663269043,0.005258875899017,0.083741553127766,0.141484424471855,0.037624165415764,0.041951537132263,-0.045209962874651) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.169121831655502,-0.014981280080974,-0.010506803169847,0.090590678155422,0.024122674018145,0.182369798421860,-0.095463395118713,-0.099902100861073,0.328741908073425,-0.124999210238457,-0.030110232532024,0.194455564022064,0.060329791158438,0.040526382625103,-0.048473943024874,0.149185523390770) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.099286191165447,0.043485045433044,0.042721241712570,0.083154328167439,-0.016204446554184,0.051687788218260,-0.188367187976837,0.022080125287175,0.015030013397336,0.032260660082102,0.021873317658901,0.017394401133060,0.013981498777866,0.154648333787918,-0.008773435838521,-0.034537754952908) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.105437248945236,-0.057771109044552,0.086894139647484,-0.070957921445370,-0.126618608832359,0.012657700106502,-0.117490097880363,-0.096466042101383,0.096028260886669,-0.078191906213760,0.091951638460159,-0.001440090709366,0.216233655810356,-0.001821740414016,0.074615091085434,0.060597758740187) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.042073842138052,0.474285513162613,-0.033310610800982,-0.193182244896889,-0.393953323364258,0.090811125934124,0.340433180332184,0.352635443210602,-0.011696240864694,-0.020481998100877,0.125637814402580,0.055246327072382,0.108586959540844,-0.055452745407820,-0.418919414281845,-0.084234252572060) * MODEL12_texOff(vec2(0,0));
res += mat4(0.041354782879353,0.208645120263100,0.158883973956108,-0.014427976682782,0.089117899537086,0.136885985732079,-0.141279414296150,-0.066274531185627,0.057012051343918,0.016761606559157,0.120993055403233,0.018816675990820,0.120017468929291,-0.064073108136654,0.076429322361946,0.188631758093834) * MODEL12_texOff(vec2(0,1));
res += mat4(0.151177346706390,0.006970876827836,0.028901314362884,-0.068449541926384,0.011167313903570,0.182651951909065,0.027987863868475,-0.084252648055553,0.031425938010216,-0.107637159526348,0.054001327604055,0.146624788641930,0.149285346269608,0.126476362347603,0.050837293267250,0.062138348817825) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.566309869289398,0.591680884361267,0.130571097135544,-0.030931469053030,0.001253020716831,-0.183047667145729,-0.293216496706009,-0.134234637022018,0.139842793345451,0.016546867787838,0.017860079184175,0.250447541475296,0.039572853595018,0.164766177535057,0.022612078115344,0.213053956627846) * MODEL12_texOff(vec2(1,0));
res += mat4(0.069017842411995,0.251008987426758,0.047246836125851,0.073281019926071,0.157284513115883,-0.029388504102826,0.023914581164718,0.079700313508511,0.084487102925777,0.058568026870489,0.003012276487425,-0.000657464319374,0.057363841682673,0.158690631389618,0.080645769834518,-0.103722058236599) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.015551417134702,0.071357786655426,0.606823205947876,0.144375175237656) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL3
//!DESC (AU_HQ_4x_LA) mapping 3_3

vec4 hook()
{
vec4 res = vec4(0.003174094483256,-0.378346860408783,-0.079812869429588,-0.093868486583233);
res += mat4(-0.035882029682398,0.172326907515526,0.001187110552564,0.015196807682514,-0.145038425922394,-0.035649411380291,-0.019020918756723,-0.020000170916319,0.066115170717239,0.120981760323048,-0.095712050795555,0.060220114886761,-0.132189795374870,0.032838054001331,-0.254144996404648,0.013931770808995) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.093505665659904,0.269723236560822,0.098059490323067,0.117749832570553,-0.036875192075968,0.056160736829042,-0.187002047896385,0.050244014710188,0.110056653618813,0.014533872716129,0.223771303892136,0.044125929474831,-0.319034159183502,-0.069420620799065,0.087591640651226,-0.136728063225746) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.074540056288242,-0.061074480414391,0.166613310575485,0.036582477390766,0.031002046540380,-0.042926110327244,-0.116180352866650,-0.055962719023228,0.021289343014359,0.103446900844574,0.049444593489170,-0.064746767282486,-0.060171678662300,-0.108789712190628,-0.095507070422173,-0.052836928516626) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.157002434134483,0.208990246057510,0.029052149504423,0.092635735869408,-0.088300593197346,-0.031588695943356,-0.123550400137901,-0.061423465609550,-0.261265009641647,0.073868833482265,-0.215472683310509,0.161069780588150,-0.307280302047729,0.023402512073517,0.008225047029555,0.005453299265355) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.371021926403046,-0.060316637158394,-0.185205712914467,-0.041879076510668,0.088790193200111,-0.015576207078993,-0.211762771010399,-0.063673384487629,-0.462524920701981,-0.109027273952961,-0.007987630553544,-0.022158037871122,-0.317543774843216,-0.004500713199377,0.042022183537483,0.165753453969955) * MODEL7_texOff(vec2(0,0));
res += mat4(0.193424686789513,0.170205369591713,-0.096737295389175,0.020225577056408,-0.096914090216160,-0.065612770617008,-0.139963731169701,0.018730934709311,-0.218139559030533,0.104573547840118,-0.116452641785145,-0.016164239495993,-0.172298654913902,-0.479749292135239,-0.008842116221786,-0.157650843262672) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.031277772039175,0.176087781786919,-0.008193985559046,0.021541109308600,-0.009835374541581,-0.195025160908699,-0.064612410962582,-0.032314680516720,-0.167270034551620,0.080273918807507,0.125772342085838,-0.074165053665638,0.073810331523418,0.001466317451559,-0.006829138845205,0.008463775739074) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.062685944139957,-0.032301805913448,-0.241470679640770,0.211863085627556,0.160790786147118,-0.179125994443893,-0.071900300681591,-0.065695941448212,0.052633382380009,-0.052181154489517,0.358658373355865,0.100171782076359,-0.018685812130570,-0.038503795862198,-0.104925602674484,0.031933426856995) * MODEL7_texOff(vec2(1,0));
res += mat4(0.129756167531013,-0.113477140665054,-0.031101675704122,0.145179182291031,-0.156401008367538,-0.118781127035618,0.064174853265285,-0.017226433381438,-0.167505994439125,-0.232572644948959,0.119622819125652,0.145670220255852,-0.005938773043454,0.059481184929609,-0.063238807022572,-0.025692611932755) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.212711244821548,-0.033627673983574,0.035836640745401,-0.010869611054659,0.010849252343178,0.033642891794443,0.044695466756821,-0.007615250069648,0.252887755632401,-0.089942947030067,-0.333870112895966,-0.116206124424934,-0.101369448006153,-0.120749533176422,-0.118557974696159,-0.051686756312847) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.459394663572311,0.173063516616821,0.056766975671053,0.101890377700329,0.090667366981506,-0.100066974759102,-0.089325629174709,0.064906187355518,0.064599238336086,-0.111556097865105,-0.043920643627644,-0.095066688954830,-0.125174865126610,-0.112187944352627,0.022767735645175,-0.133789315819740) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.078409522771835,-0.223949059844017,0.060651831328869,-0.135901391506195,0.126421332359314,0.151479840278625,0.122275322675705,0.046266574412584,-0.183408439159393,-0.009146790951490,-0.076186649501324,0.221443831920624,0.084768846631050,-0.361135482788086,-0.150181695818901,0.136207073926926) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.000474161730381,-0.033348415046930,-0.232881471514702,-0.023010225966573,-0.018237607553601,-0.079231753945351,0.003489536000416,0.055117536336184,0.190625905990601,-0.053039737045765,-0.347763329744339,0.169858306646347,0.182131916284561,-0.320488035678864,-0.119446218013763,0.044510513544083) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.341544926166534,-0.010143728926778,0.192975729703903,0.017189184203744,-0.052677690982819,0.015931759029627,-0.120225772261620,0.018581259995699,-0.054892584681511,-0.131641209125519,-0.049192156642675,0.009586242958903,-0.028004288673401,-0.181613653898239,-0.093097858130932,0.167746767401695) * MODEL8_texOff(vec2(0,0));
res += mat4(0.083020821213722,0.076195247471333,-0.115759082138538,-0.115800082683563,0.129708483815193,-0.011752856895328,0.078180380165577,-0.059812366962433,-0.135575160384178,0.040538884699345,0.064084567129612,0.122755542397499,0.117263339459896,0.124242380261421,0.022995634004474,0.181313708424568) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.019657809287310,-0.018026312813163,-0.110215000808239,0.007950503379107,0.056068040430546,0.038975980132818,0.186748370528221,0.034975703805685,-0.210442245006561,0.122731991112232,0.368810296058655,0.015407032333314,0.082083009183407,0.046501375734806,-0.095709003508091,0.016630671918392) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.169861108064651,-0.113087818026543,-0.073247939348221,-0.039576217532158,0.104399442672729,-0.033651862293482,-0.033710915595293,0.131543546915054,-0.137457206845284,0.064367122948170,0.039192203432322,0.118915319442749,-0.261101186275482,0.027407243847847,0.067611023783684,0.060510311275721) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.033308312296867,-0.063622437417507,-0.086501769721508,0.001510795671493,0.232445076107979,-0.012825979851186,0.073281176388264,-0.045376576483250,-0.051454111933708,-0.090352132916451,-0.043232239782810,0.136958196759224,0.230231866240501,-0.115166030824184,-0.073195464909077,-0.088521152734756) * MODEL8_texOff(vec2(1,1));
res += mat4(0.099124856293201,0.002757148351520,0.023381901904941,-0.002799996407703,0.044166415929794,0.150856584310532,0.080361388623714,-0.018588682636619,-0.097075015306473,-0.121309094130993,-0.254617869853973,-0.069141037762165,0.120577402412891,0.097229599952698,-0.047519683837891,-0.074407249689102) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.005939723923802,-0.248629808425903,0.017297476530075,0.034111794084311,-0.025585390627384,0.076428167521954,-0.197366788983345,0.155997991561890,-0.143137872219086,-0.008383338339627,0.008499887771904,-0.087518662214279,0.148362696170807,0.111587874591351,0.092286489903927,0.012397346086800) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.098600998520851,0.173538237810135,0.025061422958970,0.001741658197716,0.138980880379677,0.203121110796928,0.069559082388878,-0.191666156053543,-0.116311095654964,0.302502214908600,0.023222317919135,0.077002167701721,-0.075852170586586,0.010251260362566,0.093054771423340,0.145657196640968) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.061887398362160,0.047523893415928,0.099079579114914,-0.018207628279924,0.009410371072590,0.129923209547997,0.195434361696243,-0.042545359581709,-0.078894525766373,-0.176858529448509,0.175499275326729,-0.098427228629589,-0.285385936498642,0.270271569490433,0.152842357754707,-0.075062207877636) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.008363731205463,0.149821609258652,0.091759748756886,0.049587238579988,0.108853943645954,-0.096125841140747,-0.112938404083252,-0.000584048160817,0.295568883419037,0.009452407248318,-0.026973653584719,-0.468067616224289,-0.167753458023071,-0.219566330313683,0.001603797194548,-0.075686097145081) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.038920067250729,0.038211073726416,-0.090776167809963,-0.087435677647591,-0.329725146293640,-0.215009137988091,0.195632845163345,0.011789808049798,0.189189076423645,0.445576488971710,0.221037730574608,-0.051303368061781,-0.178586378693581,0.406094789505005,0.509511590003967,0.036867268383503) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.040473986417055,0.097633495926857,0.023351002484560,0.037083644419909,0.113537997007370,0.058460012078285,0.139108225703239,-0.089450865983963,-0.039384808391333,-0.216056555509567,0.008315170183778,0.060003601014614,-0.165219485759735,-0.013306722044945,0.056521363556385,0.010715783573687) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.265323042869568,0.055897064507008,0.006318803876638,-0.003548359964043,0.059044711291790,0.079861588776112,0.024628816172481,-0.002240754896775,0.105496913194656,-0.187503874301910,0.230348899960518,0.055817171931267,-0.018977588042617,0.071464888751507,0.016692068427801,-0.062936335802078) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.260204672813416,0.159996241331100,-0.009857533499599,-0.028590934351087,-0.022353513166308,-0.004761720541865,0.077524662017822,-0.104453183710575,0.009716424159706,-0.129422828555107,-0.001970863435417,0.094994813203812,-0.007799377664924,0.542889237403870,0.107764892280102,-0.042365737259388) * MODEL9_texOff(vec2(1,1));
res += mat4(0.153994426131248,-0.057925965636969,-0.030109915882349,-0.050756569951773,-0.074383899569511,-0.056688461452723,0.036514591425657,0.034318841993809,-0.071058407425880,0.049927167594433,-0.023682642728090,-0.055556520819664,0.011772101745009,0.035491988062859,0.062389425933361,0.057886391878128) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.148050174117088,-0.098965778946877,-0.141510918736458,-0.055976714938879,-0.025746524333954,0.079827867448330,-0.133126765489578,-0.070994749665260,-0.046662848442793,0.080642230808735,-0.069668047130108,0.008459288626909,-0.013993971049786,-0.111664518713951,0.111448928713799,0.026711754500866) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.032954793423414,0.103878349065781,-0.129080086946487,-0.035212259739637,-0.061735596507788,0.017923302948475,-0.064138554036617,-0.196345627307892,-0.174013897776604,0.068808935582638,-0.079730384051800,0.036674670875072,-0.081024877727032,-0.025123156607151,0.017628192901611,-0.014553703367710) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.082643784582615,-0.239286422729492,-0.108096279203892,-0.096529692411423,-0.216023996472359,-0.050622876733541,0.098976187407970,-0.053315471857786,-0.112619958817959,0.012736909091473,0.092017106711864,-0.012535850517452,-0.140506342053413,0.048188101500273,0.051614478230476,-0.067536063492298) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.239713177084923,0.076856158673763,0.028187492862344,0.253984510898590,-0.088712103664875,0.136854663491249,0.044412337243557,0.544442772865295,0.144806846976280,0.024052908644080,0.085874341428280,-0.334463834762573,-0.375964611768723,-0.117561116814613,0.175164341926575,0.008226878009737) * MODEL10_texOff(vec2(0,0));
res += mat4(0.186663463711739,0.005771496798843,0.154530316591263,-0.360559523105621,-0.080382995307446,-0.138043865561485,-0.097992956638336,-0.302175879478455,-0.048893094062805,0.691124796867371,0.050001796334982,0.091133467853069,-0.238723382353783,-0.030613435432315,0.133559733629227,-0.211033165454865) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.151853293180466,0.021966472268105,-0.138231784105301,0.090556845068932,0.093270726501942,-0.007640042342246,-0.088243618607521,-0.086448848247528,0.031659569591284,0.053493898361921,0.231732547283173,-0.068270906805992,0.037431191653013,-0.016864815726876,0.241587460041046,0.005915222689509) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.086602650582790,0.145754963159561,-0.016661452129483,-0.125683277845383,0.265159755945206,0.061580713838339,-0.139119565486908,0.032781355082989,0.091277107596397,0.157785549759865,0.425769358873367,0.027952864766121,-0.017839659005404,0.031509499996901,0.222841322422028,0.107840321958065) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.078581362962723,0.068560361862183,-0.073094792664051,0.031890977174044,-0.146645620465279,0.097161836922169,-0.028124328702688,-0.058696359395981,0.046265520155430,-0.024064501747489,-0.145253181457520,0.003630555234849,0.131278604269028,-0.312048345804214,-0.115168593823910,-0.032787337899208) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.072082035243511,0.026864852756262,-0.015424448065460,0.056226830929518,0.165296018123627,0.080019123852253,0.048168621957302,-0.010177928023040,-0.420726537704468,0.261976748704910,0.015321871265769,-0.131348013877869,0.061167087405920,0.109205655753613,0.111685186624527,-0.035325981676579) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.152272462844849,-0.004947360139340,0.124754011631012,0.134140610694885,-0.080943644046783,-0.034426558762789,0.090567067265511,0.030980531126261,-0.023837229236960,-0.080345593392849,0.072517536580563,-0.095907054841518,0.213560342788696,-0.113560438156128,0.202265918254852,0.137450441718102) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.118592955172062,0.049090463668108,0.080552414059639,0.144040450453758,0.160691484808922,0.048384401947260,0.067497089505196,-0.045173376798630,0.048406638205051,-0.053358212113380,-0.014993659220636,-0.140612363815308,0.384507298469543,0.054281268268824,0.078558780252934,0.015223442576826) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.167507171630859,0.379511147737503,0.184775263071060,0.008094383403659,-0.117748141288757,0.061788789927959,-0.070908725261688,0.021733026951551,0.098126970231533,0.261928111314774,0.095180191099644,0.055513620376587,0.106068417429924,0.116966053843498,-0.125714868307114,0.046288382261992) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.162113443017006,-0.118809916079044,0.267730206251144,0.058190003037453,0.060592174530029,-0.051981508731842,-0.258966952562332,-0.027458053082228,-0.061512753367424,0.263519078493118,-0.408648103475571,-0.388279020786285,-0.298079669475555,-0.022019688040018,0.236764207482338,-0.114730514585972) * MODEL11_texOff(vec2(0,0));
res += mat4(0.194253459572792,0.102121904492378,0.187625914812088,0.101373605430126,-0.088362812995911,-0.023346740752459,0.083848506212234,0.219481572508812,0.175680220127106,-0.060943335294724,-0.003745034569874,-0.086040347814560,0.153490334749222,0.035276871174574,0.112204119563103,0.233762517571449) * MODEL11_texOff(vec2(0,1));
res += mat4(0.201923817396164,0.058040443807840,-0.385273307561874,-0.003382030874491,-0.053146284073591,-0.091365985572338,0.161255061626434,-0.078239299356937,0.063034944236279,-0.019987668842077,0.111193530261517,-0.112997084856033,-0.030209206044674,-0.081543564796448,0.133147925138474,0.003952050581574) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.137539014220238,-0.050938319414854,-0.253375023603439,0.018491482362151,-0.313893496990204,-0.008235294371843,-0.134865298867226,-0.140745699405670,-0.086293615400791,-0.072005577385426,-0.047939140349627,0.032468821853399,0.049299042671919,0.078530587255955,0.163118645548820,0.001348262885585) * MODEL11_texOff(vec2(1,0));
res += mat4(0.182347893714905,0.086286574602127,-0.023026518523693,-0.007232098374516,-0.194521278142929,0.252461969852448,0.150104075670242,-0.001291745458730,-0.050514243543148,-0.065442651510239,0.011162145063281,0.057097047567368,0.003277157898992,-0.041531581431627,0.014272733591497,-0.003793507348746) * MODEL11_texOff(vec2(1,1));
res += mat4(0.047118801623583,-0.049389097839594,0.005402965471148,0.041819881647825,0.138034567236900,0.017742566764355,-0.057535991072655,-0.033230841159821,-0.262419402599335,0.013883924111724,-0.075927518308163,-0.022678168490529,0.005042340140790,-0.161315202713013,0.001433831872419,0.013678139075637) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.060594752430916,0.016527663916349,0.089766010642052,-0.031361501663923,-0.068436354398727,0.073285475373268,-0.014476836659014,-0.027393408119678,-0.119547896087170,-0.019094346091151,-0.029400372877717,-0.064260587096214,-0.034407027065754,-0.108045794069767,-0.083774931728840,-0.033771768212318) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.110621884465218,0.040721535682678,0.041345305740833,0.001247778418474,-0.086099319159985,-0.111060932278633,0.029657699167728,0.053288329392672,-0.185269102454185,0.072947174310684,0.041898827999830,0.014324637129903,-0.034470837563276,-0.087662555277348,-0.091930471360683,-0.117584861814976) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.065642222762108,-0.195908799767494,0.055366232991219,-0.078070700168610,0.082241207361221,-0.122415900230408,-0.064250536262989,-0.050497945398092,0.072759702801704,-0.068202674388885,0.191950425505638,-0.039757091552019,0.109934218227863,-0.059823606163263,0.142503961920738,-0.027653679251671) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.116382554173470,0.080240331590176,0.004277013242245,-0.073605090379715,0.010144534520805,-0.013905983418226,0.036054223775864,-0.077491819858551,-0.484779894351959,0.207206904888153,-0.019864199683070,0.063917025923729,0.049822956323624,-0.075798876583576,0.140126019716263,-0.026584735140204) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.079858914017677,-0.049544394016266,-0.028777893632650,0.263385772705078,0.013469482772052,-0.082400985062122,0.036793574690819,0.438361942768097,-0.023387853056192,-0.053617302328348,0.050853751599789,-0.074087522923946,0.120079085230827,0.021706998348236,-0.114965602755547,-0.046775888651609) * MODEL12_texOff(vec2(0,1));
res += mat4(0.146833240985870,-0.066784344613552,-0.111040115356445,-0.088060520589352,-0.059176530689001,0.184146508574486,0.183282583951950,0.129646942019463,0.028029121458530,-0.102344468235970,0.072267025709152,-0.057074557989836,0.086422324180603,-0.016506765037775,0.138538464903831,0.004629006609321) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.082333296537399,0.043866090476513,0.140698984265327,-0.119934551417828,-0.285360604524612,0.110056400299072,-0.161712527275085,0.188856691122055,0.115232422947884,-0.094421721994877,-0.089414879679680,-0.007057497743517,0.003995215985924,-0.211514070630074,0.223600983619690,0.059815093874931) * MODEL12_texOff(vec2(1,0));
res += mat4(0.303738534450531,-0.092999346554279,0.186405837535858,-0.102606318891048,0.129240006208420,0.142126917839050,0.009820983745158,0.033189088106155,0.043435484170914,-0.229242458939552,0.027256526052952,-0.090667031705379,0.254585713148117,-0.241242468357086,-0.052174728363752,-0.122075080871582) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.044963780790567,0.155680954456329,0.346367180347443,0.390312910079956) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL4
//!DESC (AU_HQ_4x_LA) mapping 3_4

vec4 hook()
{
vec4 res = vec4(0.004866071045399,0.141467541456223,0.315013736486435,0.034739725291729);
res += mat4(0.126769736409187,-0.037862531840801,-0.003079911228269,0.018123909831047,-0.016673441976309,-0.078283891081810,-0.152552828192711,-0.116960875689983,0.385356932878494,0.102079592645168,-0.000583665911108,-0.161608695983887,0.166689753532410,-0.337460100650787,-0.187753364443779,-0.157059505581856) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.149115979671478,-0.291393518447876,-0.051429703831673,-0.040837485343218,0.154447302222252,-0.019911397248507,-0.159386157989502,-0.061475560069084,-0.043628796935081,0.027233256027102,0.053974635899067,-0.090457841753960,0.117040723562241,-0.585822582244873,-0.033691592514515,-0.093507848680019) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.005370579659939,0.049827363342047,0.169901624321938,-0.105467401444912,0.331835836172104,0.225344613194466,0.044954434037209,-0.177381828427315,0.197233855724335,0.006807170342654,0.071102611720562,0.198319867253304,0.085441075265408,-0.098422840237617,0.172536879777908,-0.176790013909340) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.222718670964241,-0.209210753440857,0.103472456336021,0.018540315330029,0.082220055162907,-0.119440607726574,-0.092394277453423,-0.043807338923216,-0.016985720023513,0.155060112476349,0.146663278341293,0.007784291636199,0.055571310222149,-0.016126401722431,-0.239544659852982,-0.252996414899826) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.132153257727623,-0.135146915912628,-0.266831606626511,0.043027896434069,0.167916268110275,-0.134757190942764,-0.045729663223028,-0.105867452919483,0.373750239610672,0.015222137793899,-0.006926920730621,0.230832725763321,0.085254251956940,-0.584647059440613,-0.455563068389893,0.031454786658287) * MODEL7_texOff(vec2(0,0));
res += mat4(0.216744109988213,0.042105767875910,0.317738831043243,-0.042731963098049,-0.009634617716074,0.162852868437767,0.117673926055431,-0.177673071622849,0.269994556903839,-0.141529396176338,0.092394158244133,-0.029250724241138,0.003473440883681,-0.306391835212708,0.060838144272566,-0.180657714605331) * MODEL7_texOff(vec2(0,1));
res += mat4(0.169943913817406,-0.025907218456268,0.161459147930145,-0.065023526549339,-0.126251235604286,-0.027608307078481,0.024241609498858,-0.138275027275085,0.073724843561649,-0.019188035279512,-0.062093749642372,-0.042423486709595,-0.010604375042021,-0.130563139915466,-0.060139745473862,-0.140135228633881) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.192673325538635,-0.067051291465759,-0.144505530595779,0.040718026459217,0.106141678988934,-0.060587771236897,-0.053761795163155,-0.315259486436844,-0.026024479418993,-0.196815431118011,0.063360452651978,0.012983086518943,0.113142706453800,-0.125679239630699,-0.333734720945358,-0.047518033534288) * MODEL7_texOff(vec2(1,0));
res += mat4(0.126745194196701,-0.033278949558735,0.031310491263866,-0.138199478387833,0.312192499637604,-0.049640171229839,-0.048299372196198,-0.700178682804108,-0.044218383729458,-0.088195793330669,-0.129001140594482,-0.093407399952412,0.055047467350960,-0.062116492539644,0.009051175788045,-0.028118103742599) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.169430956244469,-0.024074804037809,0.042407102882862,0.173924863338470,-0.201222762465477,0.071593090891838,0.269334256649017,-0.187127247452736,-0.022204576060176,-0.194787472486496,-0.113420754671097,-0.198216274380684,-0.184077754616737,-0.086167655885220,0.232687100768089,-0.188011229038239) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.000437893118942,0.008458997122943,-0.413560837507248,0.065945133566856,0.273869425058365,-0.158857911825180,-0.143694192171097,0.213065356016159,0.440889596939087,0.171245411038399,0.011331046931446,-0.244142144918442,0.178479373455048,-0.028432143852115,-0.190177306532860,-0.096194893121719) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.239165619015694,-0.027983298525214,0.023962810635567,-0.144173413515091,-0.054310943931341,0.041244376450777,0.050334073603153,-0.066897407174110,0.091839291155338,0.105872154235840,-0.009992964565754,0.048620037734509,-0.233936637639999,-0.011254176497459,0.016397276893258,-0.160901293158531) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.019688326865435,-0.107235975563526,-0.039270211011171,0.231127142906189,-0.046027403324842,-0.547203481197357,0.078885585069656,-0.128125205636024,0.097849190235138,0.112954735755920,-0.040155105292797,-0.020729320123792,0.035618398338556,0.111610941588879,-0.069775059819221,-0.003517275676131) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.032540105283260,0.103752747178078,-0.460173040628433,-0.785114645957947,-0.155623629689217,0.064059138298035,-0.200779706239700,-0.357541650533676,0.206097826361656,-0.153051018714905,-0.208861246705055,-0.062491390854120,-0.305879175662994,-0.161725923418999,-0.079718902707100,-0.078945502638817) * MODEL8_texOff(vec2(0,0));
res += mat4(0.015690540894866,-0.031874474138021,0.312298804521561,-0.302854895591736,0.123847447335720,-0.044506054371595,0.207011491060257,-0.112988896667957,0.135852128267288,0.031953983008862,-0.212320879101753,-0.197842642664909,-0.256407648324966,0.069765791296959,0.136304900050163,0.055641435086727) * MODEL8_texOff(vec2(0,1));
res += mat4(0.000632276525721,0.036227431148291,0.041051525622606,0.103083476424217,0.016559233888984,0.034901827573776,0.380074530839920,-0.206879749894142,0.118882477283478,-0.118849985301495,0.138578385114670,-0.283663481473923,-0.060613740235567,-0.073028504848480,0.118945226073265,0.085664905607700) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.017079966142774,0.011596881784499,0.004224407020956,-0.182874202728271,-0.196431562304497,0.127730563282967,-0.188383623957634,0.111119076609612,0.199258372187614,-0.030646948143840,-0.198538094758987,0.410697966814041,-0.017601821571589,-0.103852167725563,-0.123934403061867,-0.079383768141270) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.041559498757124,-0.016814922913909,0.065097302198410,0.045331802219152,-0.073138713836670,0.017415925860405,0.151338011026382,-0.149181470274925,0.047246281057596,0.035118561238050,-0.065614618360996,-0.248990073800087,-0.052345130592585,0.045722823590040,-0.103524439036846,-0.011016278527677) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.324442505836487,0.033332187682390,0.049599766731262,0.109773606061935,0.147648960351944,-0.046119458973408,0.039530474692583,-0.046925127506256,-0.139601394534111,0.000369036482880,-0.016093010082841,-0.088438712060452,0.011910150758922,0.000912924821023,-0.039426133036613,-0.066044867038727) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.296527206897736,0.177790865302086,0.149407163262367,0.261409342288971,-0.145472809672356,-0.206204146146774,-0.221040233969688,0.046168588101864,0.243590325117111,0.156739145517349,0.072196632623672,-0.294385343790054,-0.043162468820810,0.103416539728642,-0.060646735131741,0.117378368973732) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.274568408727646,0.032336011528969,0.279323041439056,0.154641821980476,-0.093755893409252,-0.044514428824186,-0.637768566608429,-0.256259143352509,-0.044015027582645,0.150940775871277,-0.140797808766365,0.157076463103294,-0.084141843020916,0.019315512850881,0.025677090510726,-0.117683574557304) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.309560686349869,0.168494984507561,0.030424863100052,0.121807105839252,0.352846860885620,-0.034224160015583,0.078938640654087,-0.037306305021048,-0.126983553171158,0.158943638205528,0.007295362651348,0.187293887138367,-0.055275823920965,0.109158232808113,0.094226732850075,-0.093601219356060) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.079657688736916,-0.127591088414192,0.172349691390991,0.181969895958900,0.028882924467325,0.012548526749015,-0.090361602604389,0.205241918563843,0.148239538073540,0.071848802268505,-0.175642430782318,-0.286407172679901,0.123796209692955,-0.036712199449539,-0.023903043940663,-0.082501389086246) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.213327229022980,0.040458329021931,-0.063405610620975,0.234435871243477,0.053538795560598,-0.160924687981606,-0.116280704736710,-0.109973907470703,-0.195870712399483,0.102401800453663,0.032232988625765,0.243211776018143,0.255118310451508,-0.261632204055786,0.060379996895790,0.007178305648267) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.131695836782455,0.017473343759775,-0.045275226235390,0.178453162312508,0.287948995828629,0.117965795099735,0.173253670334816,-0.108888179063797,-0.082238659262657,-0.132766008377075,-0.128712594509125,0.109395720064640,-0.031074324622750,-0.457827925682068,-0.311793923377991,0.309898644685745) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.120053417980671,-0.003890712279826,0.126335829496384,0.201891228556633,0.011567022651434,0.063743524253368,-0.163262173533440,-0.070755325257778,-0.001765508670360,-0.141004696488380,0.102040141820908,0.216921061277390,0.492756903171539,-0.233406648039818,-0.349413424730301,-0.126951932907104) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.255179136991501,0.161936014890671,0.313850849866867,0.221415221691132,-0.087577998638153,0.161130636930466,-0.266041010618210,-0.219533488154411,0.095438472926617,-0.166384279727936,0.086137630045414,-0.198366940021515,0.072879597544670,-0.121837258338928,-0.378359556198120,0.068304263055325) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.129860267043114,-0.041583701968193,0.058300253003836,-0.235231444239616,-0.413680166006088,-0.071633435785770,-0.026124160736799,0.052809625864029,-0.097572080790997,0.029569057747722,-0.106486082077026,0.080064743757248,-0.059649769216776,0.023129101842642,-0.049259476363659,-0.010189339518547) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.368699401617050,-0.043753892183304,-0.300662130117416,0.118854686617851,-0.280095577239990,-0.098452463746071,-0.037439085543156,-0.004838607739657,-0.304215013980865,0.054020326584578,0.129515245556831,-0.102188169956207,0.006621944252402,0.017359860241413,0.093034565448761,0.046548046171665) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.199826732277870,0.064069278538227,0.037084784358740,-0.086911492049694,-0.030623540282249,-0.067313164472580,0.015824532136321,-0.049531392753124,-0.097219325602055,-0.013286273926497,0.024462489411235,-0.094799876213074,-0.040769632905722,-0.070875272154808,0.051762856543064,0.203559577465057) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.015535013750196,-0.054393354803324,-0.041833300143480,-0.117424197494984,-0.307556867599487,-0.007124044932425,-0.425717085599899,0.075553074479103,-0.290960788726807,-0.062887571752071,0.086272291839123,0.034541033208370,-0.183222174644470,-0.083214469254017,-0.186883643269539,0.251933813095093) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.086340598762035,-0.028714146465063,-0.029457965865731,0.375362038612366,-0.339510530233383,-0.229059979319572,-1.077042698860168,-0.089327447116375,-0.082728907465935,0.109085701406002,-0.281071335077286,-0.450394451618195,-0.243729785084724,-0.287605971097946,-0.002280692337081,-0.046563100069761) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.028698101639748,0.010020635090768,-0.045512452721596,-0.095369279384613,0.029609788209200,-0.132945686578751,-0.126242533326149,-0.064652122557163,0.130197182297707,0.009006265550852,0.130958229303360,0.040987215936184,-0.028525587171316,-0.217227578163147,-0.067685410380363,-0.148661866784096) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.053612262010574,-0.037861164659262,-0.059591811150312,0.001736836391501,-0.088112533092499,0.043917436152697,-0.169300556182861,-0.007644514553249,0.034347750246525,-0.027713846415281,-0.066973447799683,-0.075212031602859,0.040249183773994,-0.136665716767311,-0.323500305414200,0.164815932512283) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.022833386436105,-0.098806105554104,0.054478485137224,-0.058261979371309,-0.277592450380325,0.034769169986248,-0.261092483997345,0.139551460742950,-0.157415509223938,-0.021080208942294,-0.062952406704426,0.268051087856293,0.161274656653404,-0.341911137104034,-0.126965656876564,0.252588897943497) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.068983264267445,0.015378893353045,-0.049294192343950,0.063119865953922,-0.050312101840973,-0.009575984440744,0.059677284210920,0.140517652034760,0.022416912019253,-0.023505641147494,-0.025433963164687,-0.273343890905380,0.267455816268921,-0.457148462533951,-0.159501403570175,-0.204557552933693) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.059214364737272,0.001198674668558,0.166944563388824,0.054383728653193,0.121338866651058,0.110315009951591,0.026929041370749,0.144233912229538,0.126190140843391,-0.127046227455139,-0.095203340053558,0.029411632567644,-0.479661107063293,0.101664252579212,0.267301768064499,0.106570795178413) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.019196527078748,0.057199865579605,0.075980395078659,-0.248089998960495,-0.037158347666264,0.111728146672249,0.176120340824127,0.027512704953551,-0.169770777225494,0.062757596373558,0.088416859507561,0.128247812390327,-0.119319774210453,-0.345998615026474,0.162292376160622,0.232356101274490) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.089787334203720,0.077700614929199,0.051466032862663,-0.066260404884815,-0.083659045398235,0.051394015550613,0.202925428748131,0.074356988072395,0.095219202339649,-0.033803835511208,0.059871867299080,0.034594055265188,-0.142824798822403,0.004446450155228,-0.079497247934341,0.083290107548237) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.132773622870445,0.017775172367692,0.134630069136620,-0.167910844087601,-0.271512418985367,0.193569943308830,0.000631507311482,-0.192114502191544,-0.173475697636604,-0.004905833862722,-0.721878051757813,0.138842299580574,-0.082075119018555,0.144925042986870,0.326511055231094,0.123322628438473) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.276094049215317,0.169174149632454,-0.113203883171082,0.214169129729271,0.005184733308852,-0.229026466608047,0.090652719140053,-0.151988804340363,0.312922328710556,-0.075521737337112,0.198638290166855,-0.046413615345955,0.036511030048132,-0.061832457780838,-0.324053972959518,0.196645513176918) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.122658789157867,0.216407895088196,-0.007495370693505,0.071042157709599,0.039410106837749,0.229966253042221,-0.098678223788738,0.091800823807716,0.151142612099648,0.031784757971764,-0.019783547148108,-0.048329178243876,0.024826444685459,0.080766096711159,-0.031794331967831,0.218535482883453) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.144616186618805,0.107843846082687,0.201957136392593,-0.117086455225945,-0.225596264004707,-0.038697265088558,-0.114503137767315,0.130170524120331,-0.009447375312448,-0.145150616765022,-0.008077764883637,-0.215313434600830,-0.020689276978374,0.034872911870480,0.067551515996456,0.018123188987374) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.048922091722488,0.091660849750042,0.059965319931507,-0.232926517724991,-0.051669221371412,0.146449878811836,-0.073609746992588,-0.090523496270180,0.167398229241371,-0.024949265643954,0.203180938959122,0.122518345713615,-0.127426326274872,0.085602641105652,0.097100183367729,0.270905226469040) * MODEL11_texOff(vec2(1,0));
res += mat4(0.083460964262486,-0.096257820725441,-0.020164560526609,-0.065883666276932,-0.001002661651000,0.132883816957474,-0.153930887579918,0.009710863232613,0.033087078481913,0.010320765897632,0.014433898031712,-0.013084797188640,-0.049996498972178,0.096629217267036,0.157602176070213,-0.013118771836162) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.227506384253502,0.083171933889389,0.130741283297539,-0.023546367883682,-0.006742127705365,0.049873191863298,0.047301378101110,-0.113767400383949,0.144190803170204,-0.100861117243767,-0.007571370806545,-0.053927373141050,0.093065537512302,-0.011554597876966,0.018902763724327,-0.011295917443931) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.331568330526352,0.107506647706032,-0.094367861747742,0.141429692506790,0.192583918571472,0.191444277763367,-0.141588136553764,0.012335522100329,-0.233976528048515,-0.059972055256367,-0.409143060445786,-0.002109556924552,0.099337153136730,-0.194535747170448,0.088365875184536,-0.090018473565578) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.160825237631798,0.021495956927538,-0.116639696061611,0.096550151705742,0.122998140752316,-0.088339582085609,-0.015925608575344,0.038767475634813,-0.083501279354095,0.089263305068016,-0.139648437500000,-0.039304114878178,0.266830623149872,-0.025682965293527,-0.172975301742554,0.021415479481220) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.088479541242123,-0.058858320116997,0.061796374619007,0.036839667707682,0.088769860565662,0.078779652714729,0.160097956657410,-0.035009693354368,-0.035351052880287,-0.117497064173222,-0.299049228429794,-0.007487403228879,-0.177294343709946,-0.090472213923931,-0.046621445566416,0.134263083338737) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.338309347629547,-0.045008104294538,-0.060958925634623,-0.056670080870390,0.092923998832703,-0.030599227175117,-0.149083733558655,0.027165368199348,0.018297910690308,-0.113104008138180,-0.053716108202934,-0.076734438538551,-0.028027836233377,0.057469882071018,0.317186146974564,-0.068763419985771) * MODEL12_texOff(vec2(0,0));
res += mat4(0.030668724328279,-0.141990408301353,-0.546510457992554,0.130139544606209,0.115096934139729,-0.062143478542566,-0.136613011360168,-0.016849657520652,0.052190147340298,0.001129856915213,-0.368053346872330,0.042859360575676,0.078952923417091,0.042916253209114,0.218338981270790,-0.013604924082756) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.144578978419304,-0.067985557019711,0.028304554522038,0.252721995115280,0.030080741271377,0.050349548459053,-0.086747638881207,-0.079704634845257,-0.007168300915509,-0.151716217398643,-0.113934174180031,-0.123386457562447,0.169060647487640,-0.123361080884933,-0.067503079771996,0.149658560752869) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.487831115722656,0.093973435461521,-0.005724453367293,0.052695788443089,-0.055848609656096,-0.057688456028700,-0.172647103667259,0.131098985671997,0.082730405032635,-0.074160471558571,-0.136542782187462,0.136292070150375,0.143942400813103,0.022675119340420,0.168318718671799,-0.029607534408569) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.162558093667030,0.050728473812342,-0.535387694835663,0.259727925062180,-0.027093969285488,0.019548879936337,0.020063746720552,-0.022957777604461,0.182839602231979,-0.100340425968170,-0.105579860508442,0.012865909375250,0.057417042553425,-0.028671843931079,0.071650974452496,0.280572563409805) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.145295679569244,0.133168429136276,0.046228960156441,0.040513250976801) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL5
//!DESC (AU_HQ_4x_LA) mapping 3_5

vec4 hook()
{
vec4 res = vec4(0.253893047571182,0.087150432169437,-0.497695028781891,-0.069754026830196);
res += mat4(-0.119297057390213,-0.157013252377510,0.106440551578999,-0.158868327736855,0.105249330401421,0.054910324513912,0.075809702277184,0.077146798372269,0.276725351810455,-0.111190080642700,-0.060601856559515,0.058463592082262,-0.201668113470078,-0.177075490355492,-0.035629309713840,-0.145863786339760) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.120104521512985,-0.247141972184181,-0.120196253061295,0.082466550171375,0.142657443881035,-0.157910630106926,-0.038776826113462,0.003511181334034,0.111447274684906,0.409786820411682,0.188504308462143,-0.087357267737389,-0.341435879468918,-0.462588071823120,-0.050522044301033,0.227282926440239) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.084949299693108,-0.137726753950119,0.133337214589119,-0.078039474785328,0.270850330591202,-0.247411996126175,-0.249753654003143,0.052380308508873,0.081984773278236,0.011603218503296,0.067195743322372,-0.086625486612320,-0.047811962664127,0.051918860524893,-0.101831912994385,-0.094146154820919) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.066996060311794,0.081723779439926,0.005863596685231,-0.060591172426939,0.066956199705601,0.006604945752770,0.024903552606702,0.028176868334413,0.158174052834511,-0.172009110450745,-0.053854398429394,0.237805679440498,-0.334266781806946,-0.073526628315449,0.075217597186565,-0.199805721640587) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.010534374043345,-0.095076493918896,-0.142965853214264,0.106103591620922,-0.150557145476341,0.050943907350302,-0.003594137728214,-0.122316576540470,-0.037671685218811,-0.228708997368813,-0.016711616888642,0.170629367232323,-0.095539577305317,-0.423262119293213,0.009831567294896,0.142518907785416) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.055991925299168,0.314165264368057,-0.038326986134052,0.068091496825218,0.248826041817665,-0.120873279869556,-0.011494725011289,0.083996884524822,-0.076402038335800,-0.055058717727661,-0.054908353835344,0.211014583706856,-0.050495404750109,0.167593955993652,0.012952789664268,-0.118433550000191) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.004678842145950,0.019361412152648,0.007730660494417,-0.070635132491589,0.150697618722916,-0.004508768673986,0.034339178353548,0.083050459623337,0.033924523741007,0.142011195421219,-0.005286341998726,-0.236279919743538,0.046251092106104,0.080133453011513,-0.062929101288319,0.028106696903706) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.090297654271126,-0.017813632264733,0.098349407315254,0.252508282661438,-0.063241913914680,0.201523080468178,0.078058101236820,0.131435647606850,-0.151220008730888,0.147019237279892,0.115681692957878,0.159616768360138,-0.028820788487792,-0.448453724384308,0.051782216876745,-0.003968486096710) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.123294882476330,0.040870837867260,0.126192718744278,0.267279922962189,0.145498469471931,-0.191113248467445,0.050053115934134,-0.170257523655891,-0.079344183206558,0.078676365315914,0.010621747002006,0.106839589774609,0.031188068911433,0.197945192456245,-0.025516148656607,-0.043363727629185) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.057977646589279,-0.079108268022537,-0.044200349599123,-0.130470186471939,-0.014421381056309,-0.204453900456429,0.064447768032551,0.016119183972478,-0.253434598445892,-0.191648557782173,0.113366745412350,0.047465413808823,-0.130998194217682,-0.060519527643919,-0.291802406311035,0.278632253408432) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.609801590442657,-0.183144629001617,0.323945552110672,0.200016319751740,-0.169770076870918,-0.266754239797592,0.161926627159119,0.062019862234592,-0.043674569576979,-0.106941148638725,-0.148643463850021,-0.007238833233714,-0.174099192023277,0.278611272573471,-0.131425291299820,0.003804566804320) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.070067554712296,-0.100918270647526,0.020282017067075,-0.062957271933556,0.111913599073887,-0.016492305323482,0.084868982434273,-0.138740420341492,0.044780880212784,-0.150576025247574,-0.090320445597172,0.049412693828344,-0.149782031774521,-0.225670576095581,0.018490567803383,0.102470003068447) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.063515797257423,-0.159888848662376,-0.044927500188351,-0.089292608201504,-0.251676052808762,0.133266329765320,-0.132353305816650,0.089342355728149,0.192496731877327,-0.330644220113754,-0.123683415353298,0.083244107663631,-0.049389131367207,0.185951605439186,0.018522342666984,0.137365460395813) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.701709091663361,-0.031960662454367,0.071640059351921,0.074199773371220,-0.402430325746536,-0.161190703511238,-0.049772083759308,0.253792911767960,-0.030074516311288,-0.227774515748024,-0.138159155845642,0.057437632232904,-0.149330839514732,-0.217635348439217,-0.029309345409274,-0.111779108643532) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.245236396789551,-0.187479034066200,0.012416273355484,0.071966566145420,0.037827771157026,-0.014557437971234,0.130175724625587,0.052646778523922,-0.039079610258341,0.143448382616043,0.096804849803448,0.158973544836044,0.068003632128239,-0.035886265337467,-0.064672321081161,0.023330235853791) * MODEL8_texOff(vec2(0,1));
res += mat4(0.090020231902599,-0.186521247029305,-0.044642109423876,0.012576491571963,-0.004804863594472,0.043045528233051,0.094272583723068,0.043892398476601,-0.128412738442421,0.108403004705906,-0.008586519397795,-0.091167539358139,-0.253239721059799,-0.052878558635712,-0.018640803173184,0.224883198738098) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.020945634692907,0.153102889657021,0.042497329413891,-0.065184533596039,0.008101366460323,-0.162162080407143,-0.015850953757763,-0.015993526205420,0.035969484597445,-0.185789108276367,0.062447618693113,0.133936688303947,0.008777730166912,-0.273984730243683,0.036482486873865,-0.036753047257662) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.028580119833350,-0.108897008001804,-0.104360729455948,0.056234747171402,0.023665010929108,0.047613851726055,0.064317181706429,0.097415305674076,-0.034586295485497,-0.012638723477721,0.037162315100431,0.084421716630459,-0.139143973588943,0.252359271049500,0.032888576388359,0.014410030096769) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.063234262168407,0.050847802311182,-0.110079266130924,0.008153278380632,0.197158023715019,-0.189835518598557,-0.059047814458609,-0.191371545195580,0.041897360235453,0.038981728255749,-0.013329886831343,-0.088186331093311,-0.087042666971684,-0.026492269709706,-0.088813304901123,-0.093203440308571) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.155889332294464,0.070127822458744,-0.179132714867592,0.164453655481339,-0.106252856552601,-0.256695121526718,0.304162889719009,0.010560653172433,-0.153459459543228,0.059077173471451,-0.117678754031658,0.219109043478966,-0.045851662755013,0.233004808425903,0.096161954104900,0.002560324501246) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.008636120706797,0.280527591705322,0.017477896064520,-0.151832863688469,0.187453746795654,-0.002010767580941,0.220969691872597,-0.057887900620699,-0.103898763656616,0.092213504016399,0.155437052249908,-0.146781876683235,-0.187126681208611,-0.143625512719154,-0.154304981231689,-0.070611007511616) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.039491087198257,-0.022612275555730,-0.109641298651695,-0.090302653610706,0.112633399665356,0.303942710161209,-0.093534998595715,0.131856352090836,-0.053425252437592,-0.075761571526527,0.040437866002321,0.058010410517454,-0.256826221942902,-0.199380785226822,0.069465577602386,0.123729176819324) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.086166098713875,-0.139818742871284,-0.059215359389782,-0.013625812716782,-0.147298455238342,0.091096237301826,-0.094616591930389,-0.084449902176857,0.115821421146393,-0.014529578387737,0.402085274457932,-0.154014870524406,-0.100637741386890,0.238242581486702,0.068316549062729,0.166484281420708) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.118591979146004,-0.015363108366728,0.025394711643457,-0.103201396763325,0.008969013579190,-0.045212149620056,0.128584221005440,0.148128628730774,0.017365772277117,-0.230770349502563,0.144026309251785,0.012798244133592,-0.161221563816071,0.122586145997047,0.387804180383682,0.015138220973313) * MODEL9_texOff(vec2(0,1));
res += mat4(0.080191612243652,-0.127411603927612,0.099443495273590,-0.109470605850220,0.082442142069340,0.084466710686684,0.141949877142906,0.093147195875645,0.004345364868641,0.157768860459328,0.004597478080541,-0.053918555378914,-0.101730793714523,0.464522927999496,0.199104845523834,0.045553904026747) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.004806237295270,0.063419997692108,-0.005079518537968,0.029037747532129,0.075949192047119,0.136091023683548,0.167027473449707,0.175239548087120,-0.105043418705463,-0.179396510124207,0.048509810119867,0.248622328042984,-0.283933877944946,0.155286714434624,-0.032936587929726,-0.260342448949814) * MODEL9_texOff(vec2(1,0));
res += mat4(0.011821817606688,-0.081452399492264,-0.077326156198978,-0.110464729368687,-0.123006552457809,-0.213532581925392,0.035726923495531,-0.064731091260910,0.043573308736086,-0.078085117042065,-0.051680106669664,0.042197909206152,-0.162096619606018,0.109252065420151,0.303783595561981,-0.064459271728992) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.178789779543877,-0.118460655212402,-0.111540868878365,0.033170025795698,0.096997559070587,0.041664380580187,-0.071848519146442,-0.133817121386528,0.014799523167312,-0.167572170495987,0.147421449422836,0.006932278629392,-0.021325023844838,-0.150826185941696,0.050001010298729,0.046310935169458) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.040820639580488,0.235730022192001,0.048637721687555,-0.017306568101048,0.126902133226395,0.107791483402252,0.024429094046354,-0.004752761684358,-0.054097268730402,0.084266886115074,0.255566477775574,-0.023725282400846,0.048441305756569,-0.091457687318325,0.060143876820803,0.075071819126606) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.098340779542923,0.239549294114113,0.006887530907989,-0.139559537172318,0.068904437124729,0.048675354570150,-0.092257194221020,-0.052883543074131,-0.200505375862122,0.031584307551384,0.158468067646027,0.084869422018528,-0.118545860052109,-0.251974195241928,0.083737164735794,-0.173596873879433) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.308049768209457,-0.087246492505074,0.104721806943417,-0.073076158761978,0.005232206545770,0.063972160220146,0.020161947235465,0.037749655544758,0.184163242578506,-0.210888877511024,-0.102659672498703,-0.003099746769294,-0.087101519107819,-0.207370817661285,-0.006439284421504,0.028062656521797) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.364956527948380,-0.049287080764771,-0.170194372534752,0.103968925774097,-0.028941158205271,0.081482894718647,0.091273769736290,0.196847006678581,-0.394346386194229,0.039553333073854,0.444641083478928,-0.379909276962280,-0.087979592382908,0.111797071993351,0.151638984680176,0.012853507883847) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.155988231301308,0.101402483880520,-0.140485525131226,-0.059542197734118,0.024938547983766,0.057203494012356,-0.018957551568747,-0.134607449173927,0.007838996127248,-0.054456684738398,0.081237785518169,-0.074651934206486,-0.022007074207067,-0.044419504702091,0.164548456668854,0.108720108866692) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.095671266317368,-0.121755860745907,-0.008067078888416,0.030226062983274,0.029546936973929,0.098667874932289,-0.161079719662666,-0.066206924617290,0.034457419067621,0.109598629176617,0.110059566795826,-0.047660496085882,0.213944926857948,-0.265000164508820,-0.349989384412766,-0.086753211915493) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.039753548800945,0.262046784162521,0.134452953934669,-0.190209314227104,0.125413075089455,0.221939384937286,-0.071669541299343,0.155139893293381,0.088148884475231,-0.023696575313807,0.242417767643929,0.168124005198479,0.285673558712006,-0.195827662944794,-0.052807196974754,-0.053862970322371) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.162188142538071,-0.212406218051910,-0.098362326622009,0.023946264758706,0.078614279627800,-0.233567520976067,-0.177686050534248,-0.046504460275173,0.063894160091877,-0.092219457030296,0.139941498637199,0.203670844435692,-0.090412132441998,-0.007956191897392,-0.167198568582535,-0.087712138891220) * MODEL10_texOff(vec2(1,1));
res += mat4(0.202163562178612,0.047038521617651,0.032644804567099,-0.038303509354591,0.134486347436905,-0.070965506136417,-0.097997546195984,-0.104793474078178,0.225440979003906,0.071337722241879,0.103762254118919,-0.136766508221626,0.063735574483871,0.267217576503754,-0.169195264577866,0.052199263125658) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.381131619215012,-0.042721088975668,0.215355694293976,-0.038778781890869,0.074135087430477,-0.130774408578873,-0.142592474818230,0.004294256214052,0.123460806906223,0.294373571872711,-0.143942892551422,0.038061100989580,-0.122862868010998,0.060666877776384,0.257516741752625,-0.217731297016144) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.126704782247543,-0.129951044917107,0.134713277220726,0.047225866466761,0.045665003359318,-0.040827043354511,0.016168134287000,0.020999165251851,0.100996449589729,0.014774472452700,-0.140802800655365,-0.036079842597246,-0.144342273473740,0.158200740814209,0.154414474964142,0.220767602324486) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.129333779215813,0.157164543867111,-0.109488122165203,-0.113993957638741,0.160857737064362,-0.057437181472778,0.085962340235710,-0.126506328582764,-0.023395840078592,-0.038433279842138,-0.089829422533512,-0.177863031625748,-0.303154617547989,0.072451703250408,0.028354847803712,-0.232106134295464) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.080880895256996,0.260882914066315,0.169115751981735,0.348303318023682,0.348565787076950,0.194121211767197,0.109244287014008,-0.320727646350861,-0.081222094595432,0.117511667311192,0.124218776822090,0.078553222119808,-0.531720876693726,-0.299700379371643,-0.074549041688442,-0.593035399913788) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.028451019898057,0.075178474187851,-0.021309899166226,-0.034166198223829,0.123910382390022,-0.042203817516565,0.033686082810163,-0.118326507508755,-0.048152662813663,-0.014245483092964,-0.036973748356104,0.022101871669292,0.033271703869104,-0.153160616755486,-0.005262652412057,0.059656880795956) * MODEL11_texOff(vec2(0,1));
res += mat4(0.102343969047070,-0.094583317637444,-0.098003461956978,-0.194823399186134,-0.106822848320007,-0.140007689595222,-0.034251861274242,-0.018825288861990,-0.086160652339458,0.182099223136902,-0.070628352463245,0.162188410758972,-0.177355751395226,-0.024120341986418,0.032325729727745,-0.145902022719383) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.086866192519665,-0.098862238228321,0.139064833521843,-0.157114565372467,-0.063110381364822,-0.008151398040354,0.221116453409195,-0.513718128204346,0.166065633296967,-0.200269103050232,-0.111814036965370,0.119227446615696,-0.209024906158447,-0.162475109100342,-0.252714902162552,0.160184487700462) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.027007699012756,0.124318435788155,0.178811758756638,0.172848984599113,0.056281022727489,-0.034943222999573,0.248215422034264,0.148784056305885,0.067528292536736,0.079728610813618,-0.066483631730080,0.123719863593578,-0.053803790360689,0.244644477963448,0.036385256797075,-0.032509367913008) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.015995541587472,0.144658520817757,-0.073470056056976,0.055973615497351,-0.028325103223324,-0.072570286691189,-0.066213242709637,-0.005459007341415,0.028059065341949,0.105438560247421,-0.001043584314175,-0.086848534643650,-0.233431890606880,0.077652379870415,0.102237083017826,0.158500373363495) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.030609671026468,-0.010514087043703,0.058841686695814,0.031399119645357,0.225377276539803,0.095865964889526,0.029580950737000,0.039490416646004,-0.115380346775055,0.154709279537201,0.100567109882832,-0.059174079447985,-0.054667498916388,-0.007934170775115,-0.255402177572250,0.110400967299938) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.069145508110523,-0.035023160278797,0.041304890066385,0.085705399513245,-0.144536778330803,-0.085586592555046,-0.058670312166214,-0.033734600991011,0.008167730644345,-0.013915529474616,-0.061738856136799,0.092576801776886,-0.010859832167625,0.099695287644863,-0.248217090964317,0.110029689967632) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.119148150086403,0.156594067811966,-0.016741029918194,0.097078524529934,-0.050526496022940,-0.128367274999619,-0.142927050590515,0.129185438156128,-0.050548177212477,-0.028898853808641,0.053687222301960,-0.040054753422737,-0.267706811428070,-0.187611415982246,0.064319789409637,-0.204720601439476) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.213605150580406,0.133387073874474,0.001906286808662,-0.012682172469795,-0.101492032408714,-0.076459415256977,0.139855533838272,0.072131395339966,0.318741828203201,-0.137105286121368,-0.020095929503441,0.171647086739540,-0.148540467023849,-0.124511599540710,0.001343374606222,0.018810303881764) * MODEL12_texOff(vec2(0,0));
res += mat4(0.015832684934139,-0.066534936428070,0.233110889792442,-0.028121594339609,-0.065887242555618,-0.101849831640720,0.134167686104774,-0.173126131296158,-0.052382800728083,-0.169518485665321,0.072093173861504,-0.117362156510353,-0.199728697538376,-0.216858759522438,-0.004386741202325,0.058751508593559) * MODEL12_texOff(vec2(0,1));
res += mat4(0.013204364106059,-0.115470960736275,0.002001214539632,-0.002316055120900,-0.118830166757107,0.156673222780228,-0.076672427356243,-0.039932213723660,0.007673867978156,-0.082270711660385,-0.014120243489742,-0.084930986166000,0.193723767995834,-0.267702996730804,0.103529058396816,0.035319644957781) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.058249734342098,-0.153783097863197,-0.093432344496250,-0.221719637513161,-0.011533458717167,-0.190138444304466,0.225064590573311,0.381679147481918,0.068084433674812,0.106435485184193,-0.084716320037842,0.012062823399901,0.212331801652908,-0.030981833115220,0.023060390725732,0.050587091594934) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.091865591704845,0.122589200735092,-0.020137384533882,-0.138319224119186,-0.219278439879417,0.106124497950077,0.063640438020229,-0.156808257102966,-0.016847381368279,-0.047635909169912,0.018247811123729,-0.046755138784647,0.074484907090664,0.106349408626556,0.069901749491692,-0.112906940281391) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.028827419504523,0.066738672554493,0.027028588578105,0.482239872217178) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL6
//!DESC (AU_HQ_4x_LA) mapping 3_6

vec4 hook()
{
vec4 res = vec4(-0.020067097619176,0.138280555605888,-0.057324010878801,0.025099672377110);
res += mat4(0.253543198108673,0.110223338007927,-0.015666985884309,-0.037560891360044,0.015192325226963,-0.025748245418072,0.000456835026853,0.126976326107979,-0.038401585072279,0.159399598836899,0.156873077154160,-0.183688312768936,0.219104960560799,0.084841005504131,0.075046993792057,0.117490343749523) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.465808510780334,0.136179283261299,-0.017793003469706,0.088986843824387,-0.019961250945926,-0.046971552073956,0.063995823264122,0.249832451343536,0.091993361711502,0.066528081893921,-0.180196940898895,-0.227393299341202,-0.192886471748352,0.154280692338943,0.009556715376675,-0.017831623554230) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.049410894513130,0.003595940303057,0.096839353442192,0.051972445100546,-0.012183782644570,-0.197895601391792,0.017866391688585,-0.038614626973867,-0.062084376811981,0.037799417972565,-0.022707825526595,0.235645920038223,-0.156056314706802,0.142780199646950,0.090510495007038,0.055901940912008) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.274559766054153,0.081297472119331,0.347534865140915,-0.166151791810989,0.103723518550396,-0.067888520658016,-0.060266360640526,-0.001314594643191,0.120054572820663,-0.001834294758737,0.269552946090698,-0.005965018179268,0.042386293411255,-0.329888105392456,-0.136752620339394,-0.027490895241499) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.137007072567940,-0.345869302749634,0.154645174741745,-0.121189646422863,0.079469725489616,0.128032192587852,0.092751055955887,0.006798019167036,0.177562326192856,-0.075452245771885,-0.026094973087311,0.574809014797211,0.186263471841812,-1.443963289260864,-0.192280799150467,-0.283312529325485) * MODEL7_texOff(vec2(0,0));
res += mat4(0.046043384820223,0.242516502737999,0.086581856012344,0.103896915912628,0.116788737475872,-0.094588451087475,0.053907047957182,-0.249625563621521,-0.218719825148582,-0.283433824777603,0.061121676117182,0.043690443038940,-0.108939945697784,-0.256082534790039,0.036713577806950,0.037893038243055) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.087655611336231,0.000010176225260,0.228006333112717,-0.116426654160023,-0.013921536505222,-0.013425845652819,0.018995607271791,0.107870861887932,-0.005091027356684,0.015045733191073,0.074084989726543,0.041551388800144,-0.110526807606220,-0.055948920547962,0.047648247331381,0.082681506872177) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.001939426409081,0.158106878399849,0.274450004100800,0.165125831961632,-0.034288238734007,0.090969190001488,0.151865169405937,0.156317248940468,0.065232336521149,-0.179283455014229,-0.072083443403244,-0.357481926679611,0.100352697074413,-0.024191867560148,0.083751969039440,-0.094648219645023) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.029511695727706,0.116850614547729,0.294570475816727,0.024029504507780,0.058356732130051,0.044520802795887,0.082333080470562,0.153610438108444,-0.065303675830364,-0.328045517206192,-0.182523787021637,-0.033823076635599,-0.027022767812014,-0.037136264145374,0.107868976891041,-0.011512422002852) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.011347102001309,-0.278945654630661,-0.053505599498749,-0.142672657966614,0.114593997597694,0.055729970335960,-0.177708685398102,0.103174112737179,0.402626723051071,0.093180656433105,-0.026756186038256,0.184286609292030,-0.161538228392601,-0.097621791064739,0.035034544765949,0.170880272984505) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.214504912495613,-1.319902539253235,0.084537051618099,0.280809402465820,0.131970167160034,0.077923431992531,-0.021039241924882,0.067810997366905,0.041678376495838,0.026319177821279,0.057846825569868,-0.102434612810612,-0.182111501693726,-0.442818403244019,-0.181879252195358,0.345573335886002) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.134479701519012,-0.119975246489048,-0.095814801752567,-0.007058775052428,-0.358865439891815,0.081269517540932,-0.098441697657108,0.091131553053856,0.151658207178116,0.003239830723032,0.038869865238667,-0.003380092093721,0.085173994302750,0.002091076457873,0.028555231168866,0.042289268225431) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.202221795916557,-0.040635447949171,0.054395928978920,-0.284957945346832,-0.014851371757686,-0.087078198790550,0.024386089295149,-0.225578069686890,-0.060705255717039,0.000901695806533,0.009969498030841,0.221924573183060,-0.086034126579762,-0.127776250243187,-0.051574103534222,0.176297336816788) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.205056846141815,-0.076757304370403,0.146750688552856,-0.160848513245583,0.219825834035873,-0.019790895283222,-0.376217514276505,0.195210248231888,0.004565454088151,-0.185041457414627,0.393058627843857,0.097441710531712,-0.144364893436432,-0.079390026628971,-0.172172814607620,-0.007830716669559) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.058382708579302,0.019411453977227,-0.268088281154633,-0.019097389653325,-0.261053800582886,0.027365457266569,-0.364894688129425,0.025750085711479,0.039586741477251,0.032086826860905,0.159994810819626,-0.115383282303810,-0.099440649151802,-0.057562332600355,-0.030785953626037,-0.081163667142391) * MODEL8_texOff(vec2(0,1));
res += mat4(0.048372577875853,-0.027836453169584,0.058192946016788,-0.093404605984688,0.049336377531290,0.034711144864559,-0.120745211839676,-0.179346486926079,0.102125920355320,-0.055141046643257,-0.137551993131638,-0.204737082123756,-0.157605752348900,-0.164729520678520,0.007655854336917,-0.275210231542587) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.098886705935001,-0.051213316619396,0.011767002753913,-0.003324437187985,0.052837193012238,0.096018739044666,0.109027683734894,-0.149753630161285,0.005723258014768,-0.071973130106926,-0.095189809799194,-0.532481431961060,-0.028373537585139,-0.098541446030140,0.020294731482863,-0.046771425753832) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.003955520689487,0.037281818687916,0.026424651965499,0.039581712335348,-0.034711699932814,0.063975490629673,-0.023823268711567,0.153526887297630,-0.109492249786854,-0.018833413720131,0.087675094604492,-0.007520515471697,-0.119572326540947,0.045510418713093,0.258444041013718,0.033334631472826) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.216411024332047,-0.035137042403221,-0.081489033997059,-0.082294024527073,0.209075793623924,-0.076128579676151,0.075167551636696,0.170263081789017,0.105159237980843,-0.224281579256058,-0.076039910316467,0.115469671785831,-0.123589642345905,-0.001695560524240,-0.018536474555731,0.231652259826660) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.234405115246773,0.050158835947514,-0.226182401180267,-0.114556685090065,0.085398294031620,-0.304127842187881,-0.198321327567101,0.102307945489883,0.046796634793282,0.461556047201157,0.088201545178890,0.035028938204050,0.068622708320618,-0.025379421189427,0.044642865657806,-0.093536689877510) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.329001992940903,0.128421217203140,-0.200111791491508,-0.205277964472771,-0.252163261175156,-0.028691655024886,-0.008527806028724,0.189774855971336,-0.053857821971178,0.250325113534927,-0.106638379395008,-0.113661758601665,0.060027424246073,-0.024123076349497,-0.194893017411232,0.126068800687790) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.042383786290884,0.089477837085724,-0.155042648315430,-0.041855469346046,0.365419834852219,0.003459460334852,0.264795750379562,-0.084955453872681,-0.026475187391043,-0.157988697290421,0.006430124863982,-0.079368159174919,-0.007527364417911,0.059947341680527,0.176179856061935,-0.029945584014058) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.301624506711960,0.008788579143584,-0.128772631287575,-0.125767230987549,0.132139131426811,0.021899672225118,-0.002407196210697,-0.207872673869133,-0.381290495395660,0.393057942390442,0.046322558075190,-0.207682058215141,0.550555109977722,0.073204949498177,-0.098107822239399,-0.247433185577393) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.349125772714615,-0.002320845844224,-0.098816245794296,0.120721116662025,-0.085273087024689,0.006513862870634,0.190504088997841,0.177620887756348,0.022726491093636,0.181017547845840,-0.002109678694978,-0.090668350458145,-0.258379340171814,0.020548924803734,0.192470297217369,-0.138514816761017) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.098453752696514,0.002432465320453,0.109998121857643,-0.055369898676872,0.197449550032616,0.100273869931698,0.287057727575302,0.136902496218681,0.036740977317095,-0.073605664074421,-0.042349942028522,-0.103356376290321,-0.126696422696114,-0.186465010046959,0.184884190559387,0.017363460734487) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.117999956011772,0.016469653695822,0.004283256363124,-0.178842514753342,-0.074355587363243,0.038415063172579,0.095605224370956,-0.140052556991577,0.111250191926956,-0.109999753534794,0.104755200445652,-0.059518143534660,-0.148335084319115,-0.293304532766342,0.015722265467048,0.524348974227905) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.126834914088249,0.077732197940350,-0.287111759185791,-0.041015934199095,0.006784630939364,0.197501167654991,0.128241792321205,-0.055721133947372,-0.054771780967712,-0.155902594327927,-0.271845102310181,0.171817019581795,-0.180645391345024,-0.015479166060686,0.121188819408417,-0.301328003406525) * MODEL9_texOff(vec2(1,1));
res += mat4(0.035576280206442,-0.100865602493286,0.001600950839929,0.253993809223175,-0.003879733150825,-0.098644658923149,0.143567755818367,-0.021933598443866,-0.185164824128151,0.072154991328716,0.068066455423832,0.002321228617802,0.001306156278588,-0.067473612725735,0.029788222163916,0.104555137455463) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.160101339221001,0.004419205244631,-0.070701524615288,0.168732911348343,-0.008668524213135,-0.127354502677917,0.033237885683775,0.111145555973053,0.132098749279976,-0.210842758417130,-0.074956856667995,0.119869440793991,-0.210185080766678,0.015841754153371,-0.090716652572155,-0.064641945064068) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.079486295580864,-0.029744893312454,0.065104573965073,0.019354218617082,-0.074458517134190,-0.080787479877472,0.008445181883872,0.035030625760555,-0.159861162304878,-0.007234237156808,-0.049023300409317,0.187161102890968,-0.168289959430695,-0.086010284721851,-0.054044034332037,0.051850792020559) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.138966470956802,0.111330635845661,-0.043958466500044,0.088303782045841,0.043026462197304,-0.559353053569794,-0.231044515967369,-0.068529009819031,-0.064447119832039,-0.324489116668701,0.073780179023743,-0.199797078967094,0.017245683819056,-0.142702415585518,-0.023781973868608,0.070131823420525) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.036054544150829,-0.226807594299316,-0.122105784714222,-0.376729100942612,0.079901024699211,-1.217627048492432,-0.246308743953705,-0.094213798642159,-0.672364711761475,0.359079450368881,0.100690335035324,-0.122639417648315,0.181666404008865,-0.101347886025906,-0.179109171032906,0.421347528696060) * MODEL10_texOff(vec2(0,0));
res += mat4(0.043330099433661,0.046042386442423,0.100868508219719,0.020734088495374,-0.034792535007000,-0.190859168767929,-0.005528532434255,0.042017191648483,-0.056754171848297,-0.135944172739983,-0.231334030628204,0.005610100924969,-0.301596522331238,-0.207377791404724,-0.123864009976387,0.033591110259295) * MODEL10_texOff(vec2(0,1));
res += mat4(0.007884641177952,-0.091057851910591,-0.091409146785736,-0.013394590467215,-0.098797842860222,-0.080700553953648,-0.124214097857475,0.112841226160526,-0.000262488232693,-0.014795256778598,0.087662033736706,-0.008510306477547,0.033331867307425,-0.198073506355286,0.147385179996490,-0.097615160048008) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.255044013261795,-0.158766090869904,0.181419104337692,0.042824611067772,-0.013626065105200,-0.060080170631409,0.038202486932278,-0.029203519225121,-0.066799506545067,-0.082003846764565,-0.176549941301346,-0.074739746749401,0.153239369392395,-0.177063912153244,-0.057626962661743,-0.066087201237679) * MODEL10_texOff(vec2(1,0));
res += mat4(0.024620359763503,0.090969577431679,0.011328035034239,-0.041686784476042,-0.009501144289970,-0.065198570489883,0.043559718877077,0.032397944480181,-0.025090551003814,0.022397100925446,-0.058100562542677,-0.068898051977158,0.030731895938516,-0.217505574226379,0.122215196490288,0.005073845852166) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.041373204439878,0.112147793173790,-0.141529768705368,-0.066363163292408,0.002297280123457,0.005868545267731,-0.023296985775232,-0.121353335678577,0.076343722641468,-0.287442207336426,0.208201453089714,0.006928182672709,-0.174419447779655,0.135697782039642,-0.069326385855675,-0.158903375267982) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.064638108015060,0.188392877578735,-0.089021548628807,0.072170823812485,0.031058050692081,0.084146000444889,0.050366815179586,-0.022207837551832,0.021023705601692,0.046629045158625,0.026603881269693,0.113115042448044,-0.178397014737129,0.080951437354088,-0.222678646445274,0.101259693503380) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.069044709205627,0.047234486788511,0.019459791481495,0.163270905613899,0.068566709756851,0.071568191051483,0.041019111871719,0.058368213474751,0.162693113088608,-0.058955352753401,0.060892086476088,0.090441942214966,-0.092125415802002,0.070350326597691,-0.163670614361763,-0.101789660751820) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.178569376468658,-0.000769103353377,0.142640456557274,-0.074389018118382,-0.027747368440032,-0.165915861725807,-0.012548319064081,-0.005081645213068,-0.022831778973341,-0.534970581531525,0.220965221524239,-0.222779437899590,0.212156996130943,0.180486425757408,-0.130187392234802,-0.183121412992477) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.060242660343647,-0.173023447394371,-0.377357065677643,0.001030349638313,0.106543339788914,0.150156736373901,-0.331465125083923,-0.077098153531551,-0.081438086926937,0.054978765547276,-0.149913370609283,0.051689092069864,-0.025150161236525,-0.198740035295486,-0.022267578169703,0.378354012966156) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.000114200156531,-0.020133085548878,0.306410849094391,-0.137854248285294,-0.034103270620108,0.200736671686172,-0.000669015862513,0.060891710221767,-0.081284783780575,0.072657205164433,0.069948218762875,0.084218904376030,0.007937253452837,0.133771911263466,-0.089990295469761,-0.187254160642624) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.041349031031132,0.057698238641024,0.152315542101860,-0.100641541182995,0.035697523504496,-0.229427903890610,-0.020351709797978,-0.138056069612503,-0.052688159048557,-0.185759440064430,0.271180272102356,0.054114177823067,0.078677579760551,0.059666398912668,-0.094064809381962,-0.110457859933376) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.005046115256846,0.073569610714912,0.128006100654602,0.068390786647797,-0.025025809183717,-0.123901888728142,0.047498326748610,-0.135639801621437,0.146702915430069,0.044083721935749,-0.156387552618980,0.013159500434995,0.074383266270161,0.073134899139404,0.105231478810310,-0.094475291669369) * MODEL11_texOff(vec2(1,0));
res += mat4(0.068839982151985,0.042402617633343,0.249405026435852,-0.163050323724747,-0.108317323029041,0.383690118789673,-0.119028531014919,0.116336546838284,0.190329909324646,-0.001948865014128,0.023175088688731,-0.060921404510736,0.042021848261356,-0.064339511096478,-0.186431124806404,0.030920313671231) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.123055808246136,-0.016992673277855,-0.057236216962337,0.119664594531059,0.086400255560875,0.155034661293030,0.063199803233147,0.110550515353680,0.145314693450928,-0.081963144242764,-0.027624106034636,-0.012516275048256,-0.041528314352036,-0.119922615587711,-0.056322254240513,0.075098440051079) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.045811664313078,-0.013400955125690,0.020362755283713,0.289755135774612,-0.074384689331055,0.156338036060333,0.153598681092262,-0.015843607485294,-0.043674338608980,-0.148247405886650,-0.025839615613222,0.069374687969685,-0.017816428095102,-0.061447110027075,0.012985916808248,-0.002293017460033) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.062890514731407,-0.077750086784363,0.056295227259398,0.184666141867638,0.092637337744236,-0.057887811213732,0.065687209367752,0.094647042453289,-0.030213711783290,-0.051058169454336,-0.095385365188122,0.102764725685120,0.158896148204803,-0.088308773934841,0.154606938362122,0.095449201762676) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.235656440258026,-0.129999473690987,-0.022835735231638,0.193564519286156,0.074957475066185,0.134109780192375,-0.096416763961315,0.011297822929919,0.094770304858685,-0.173823565244675,0.105045147240162,0.104743257164955,-0.027039060369134,-0.092268392443657,-0.114174917340279,0.102998197078705) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.058134548366070,-0.137681841850281,0.037558365613222,0.167771503329277,-0.077004902064800,0.422444641590118,-0.081092700362206,0.016309944912791,0.196490615606308,-0.136295512318611,0.098917782306671,-0.263271361589432,0.026691796258092,0.295780956745148,0.152667358517647,-0.135292544960976) * MODEL12_texOff(vec2(0,0));
res += mat4(0.245150864124298,-0.420537114143372,0.038231872022152,0.075961381196976,0.097871147096157,-0.198358640074730,0.046895582228899,-0.051912806928158,0.035403728485107,-0.150091558694839,-0.113327503204346,0.016870846971869,0.052614267915487,-0.050232820212841,0.011736437678337,0.105868443846703) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.206300735473633,0.009910428896546,-0.188947156071663,0.195561096072197,0.038480926305056,0.059367358684540,-0.083394952118397,-0.066817857325077,0.015865541994572,-0.136199697852135,0.071399264037609,0.029902568086982,-0.052522636950016,0.034113463014364,0.000561727269087,-0.105126112699509) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.121033266186714,-0.100985907018185,-0.037603557109833,-0.123253636062145,-0.145817637443542,0.122404374182224,0.168356999754906,0.047238282859325,-0.101196520030499,-0.110024228692055,0.166454836726189,-0.183128371834755,0.008616490289569,-0.105759359896183,0.056526582688093,-0.145956113934517) * MODEL12_texOff(vec2(1,0));
res += mat4(0.065469518303871,-0.280125856399536,0.024849038571119,0.033064708113670,-0.123904287815094,0.108327805995941,0.097511254251003,0.133718550205231,0.022255530580878,-0.108584687113762,-0.028199758380651,0.059134941548109,-0.076127991080284,-0.014776862226427,-0.114694252610207,-0.122894383966923) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.197225823998451,-0.011535789817572,0.123056173324585,0.385452806949615) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE1
//!SAVE MODEL7
//!DESC (AU_HQ_4x_LA) mapping 4_1

vec4 hook()
{
vec4 res = vec4(-0.480423957109451,-0.127650082111359,0.104324765503407,-0.099101349711418);
res += mat4(0.187196254730225,-0.014350138604641,0.017487669363618,-0.000998311443254,0.119372114539146,-0.167449668049812,0.021465489640832,-0.199148997664452,-0.016168374568224,-0.015627292916179,-0.133387118577957,0.151684522628784,0.024577660486102,-0.125019550323486,0.057791851460934,0.014990170486271) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.015551369637251,0.340139567852020,0.075444489717484,-0.197545185685158,-0.006016514264047,0.144085586071014,0.202734574675560,-0.319433420896530,0.000802648020908,-0.227926850318909,-0.126177519559860,0.088453263044357,0.029628582298756,0.060281906276941,-0.032328616827726,-0.304030597209930) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.076320961117744,0.142133995890617,-0.068180337548256,0.061935912817717,0.092836707830429,-0.069274462759495,0.148521572351456,-0.259552448987961,0.151869386434555,0.000484396266984,-0.191059023141861,0.042358510196209,-0.258611261844635,0.040645625442266,0.013743286021054,0.049261715263128) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.000683464691974,-0.146312728524208,0.049624592065811,-0.064542837440968,-0.072950690984726,0.010779071599245,-0.013076986186206,0.135186597704887,-0.090203106403351,0.158213153481483,-0.324038714170456,0.170104756951332,0.036593027412891,-0.174522578716278,-0.189557164907455,-0.103624351322651) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.005881757475436,-0.118072219192982,0.087120532989502,-0.004127170424908,-0.262469798326492,-0.025781191885471,0.067487053573132,-0.266522228717804,-0.090750791132450,-0.025700969621539,-0.303657174110413,0.282669275999069,0.427120715379715,-0.082807995378971,-0.304847329854965,0.049658022820950) * MODEL1_texOff(vec2(0,0));
res += mat4(0.110922522842884,0.171312779188156,0.352534472942352,-0.034264024347067,-0.096648193895817,0.020983720198274,0.129080876708031,-0.159898132085800,-0.252528756856918,-0.133410766720772,-0.955282330513000,0.240091696381569,-0.138242155313492,0.141933843493462,-0.266965091228485,-0.009926796890795) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.004779605194926,-0.074907831847668,0.036181915551424,0.053191009908915,0.002779604168609,0.006663355976343,-0.045020002871752,0.019888235256076,-0.022243099287152,-0.002803901210427,-0.068846225738525,-0.094147518277168,-0.053693246096373,0.047595240175724,-0.016362858936191,-0.029605407267809) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.042724255472422,-0.111398339271545,0.029227018356323,-0.136054843664169,-0.037484612315893,0.069853298366070,-0.020399050787091,-0.037089418619871,-0.112811364233494,0.139944002032280,-0.001003557350487,-0.210329025983810,-0.147816598415375,0.106504060328007,-0.175421088933945,0.077354729175568) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.016185652464628,0.039263028651476,0.016837799921632,0.215603873133659,-0.049556836485863,0.065933704376221,0.017061596736312,-0.102197714149952,0.012930111028254,0.012200229801238,-0.052909594029188,-0.162223190069199,-0.124505408108234,-0.050646975636482,0.020100871101022,0.051595874130726) * MODEL1_texOff(vec2(1,1));
res += mat4(0.063115172088146,0.114817909896374,-0.275488644838333,0.317527860403061,0.045760072767735,0.069961592555046,-0.132300063967705,0.110750265419483,-0.044589966535568,0.072295285761356,0.044390093535185,-0.463333994150162,0.036501172930002,0.059070646762848,0.018914608284831,0.199198514223099) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.360097736120224,0.319543987512589,-0.193180769681931,-0.163657560944557,0.151859894394875,0.179006129503250,-0.160976618528366,-0.551399230957031,0.142632320523262,-0.309686124324799,-0.010020886547863,0.022267553955317,0.031677614897490,-0.155039593577385,0.205309703946114,0.308942705392838) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.239878490567207,0.010643148794770,0.216550320386887,0.171363562345505,0.214494735002518,0.292864680290222,0.025404756888747,-0.100977368652821,0.017258182168007,0.236017003655434,-0.045320007950068,-0.013973714783788,0.073085457086563,-0.064270213246346,-0.008538084104657,0.125675246119499) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.248502254486084,0.186651691794395,-0.119657084345818,-0.268221229314804,0.260553926229477,0.091704815626144,-0.262062579393387,0.250960290431976,0.106061853468418,-0.420777559280396,0.010771825909615,-0.023173777386546,0.152629971504211,-0.054376929998398,0.084245361387730,-0.080783896148205) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.789919257164001,-0.241473197937012,-0.126552447676659,0.074359603226185,0.073253102600574,-0.151017040014267,-0.134424418210983,0.115340337157249,-0.475694894790649,0.217874348163605,0.144662529230118,0.141456320881844,0.159901082515717,0.073697783052921,0.034626908600330,-0.061281774193048) * MODEL2_texOff(vec2(0,0));
res += mat4(0.507337510585785,0.098253734409809,0.142809018492699,-0.155090972781181,0.205105721950531,-0.138482779264450,0.104108333587646,0.166149571537971,0.032148338854313,0.107169441878796,0.129888877272606,0.156070083379745,0.005034774076194,0.114813625812531,-0.028292359784245,-0.101566843688488) * MODEL2_texOff(vec2(0,1));
res += mat4(0.207052648067474,0.060971438884735,-0.185367941856384,-0.032295517623425,0.033273402601480,0.156856119632721,-0.117401346564293,-0.022795613855124,0.132390365004539,-0.174771815538406,0.025115760043263,0.067035935819149,-0.025823764503002,0.071358904242516,-0.057675953954458,0.046010408550501) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.319087862968445,0.284780114889145,0.003770715324208,0.163067936897278,0.163649633526802,-0.226686462759972,-0.111207172274590,0.200954303145409,0.085642412304878,-0.081495128571987,-0.008054382167757,0.022806674242020,0.018480291590095,0.014909516088665,-0.107396192848682,-0.312137305736542) * MODEL2_texOff(vec2(1,0));
res += mat4(0.269410073757172,0.288470953702927,0.306530863046646,-0.178397446870804,0.038387782871723,0.102148614823818,-0.111137822270393,0.129748821258545,0.047376845031977,0.047083895653486,-0.079425804316998,0.062232784926891,0.056008998304605,0.124601729214191,0.050906278192997,-0.216844499111176) * MODEL2_texOff(vec2(1,1));
res += mat4(0.019061962142587,0.126450791954994,0.142709210515022,-0.067422829568386,-0.060575097799301,-0.203902184963226,-0.052260059863329,0.088840194046497,0.109417691826820,0.164857938885689,0.131074637174606,0.124604314565659,0.006006202194840,-0.033332463353872,-0.054198786616325,-0.047963231801987) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.087128698825836,-0.341031759977341,0.017635762691498,-0.014024541713297,-0.073235735297203,0.060270510613918,-0.077035099267960,0.032558351755142,-0.144140020012856,-0.211521685123444,0.022361792623997,-0.002000848529860,0.032083306461573,-0.085043169558048,0.038169343024492,-0.055552341043949) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.014201695099473,-0.181137427687645,-0.361253082752228,0.317364275455475,0.003761486150324,0.055233325809240,0.223867759108543,-0.012109035626054,-0.044903550297022,-0.211430281400681,-0.021230725571513,-0.162518903613091,-0.061322506517172,0.035020653158426,-0.023181220516562,0.187761202454567) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.032454930245876,0.163718789815903,0.006263364572078,0.160398125648499,-0.415102928876877,-0.116970874369144,0.043082319200039,0.155966773629189,0.050687063485384,0.208121314644814,-0.018098289147019,0.026475541293621,-0.240787819027901,-0.098349422216415,-0.341555535793304,-0.243695393204689) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.011186182498932,0.181231603026390,0.055498111993074,-0.138477221131325,0.239046648144722,-0.164267033338547,0.185070842504501,-0.099519863724709,0.027438534423709,0.137231513857841,0.163020774722099,-0.092233426868916,0.124940335750580,0.273005008697510,-0.127820909023285,0.052722979336977) * MODEL3_texOff(vec2(0,0));
res += mat4(0.030044985935092,0.048741348087788,-0.178428679704666,0.190251961350441,0.058533485978842,-0.121820420026779,-0.014943907037377,0.051582571119070,0.143760547041893,-0.057551603764296,0.092558301985264,0.283424258232117,0.020736791193485,0.202900916337967,-0.251792311668396,-0.033885587006807) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.021544422954321,0.043049268424511,0.050462063401937,0.115934059023857,-0.069372199475765,-0.053883455693722,-0.008447836153209,-0.151368021965027,0.002704175421968,0.130739510059357,-0.012844855897129,-0.042719520628452,-0.054855700582266,0.049153011292219,-0.040617905557156,-0.015763716772199) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.151203542947769,0.051454473286867,0.016653373837471,-0.039977408945560,-0.158146575093269,-0.134564146399498,0.097223609685898,-0.182594507932663,-0.168805330991745,0.396212339401245,-0.007816868834198,-0.118702374398708,-0.059035621583462,0.103993020951748,-0.118968404829502,0.033932626247406) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.040061149746180,-0.017566651105881,-0.091151595115662,0.143872961401939,-0.006915894802660,-0.100121147930622,0.123290814459324,-0.303257375955582,-0.021076833829284,0.107253752648830,-0.087432704865932,0.194408059120178,-0.000273968966212,-0.069183692336082,0.026933224871755,-0.046661455184221) * MODEL3_texOff(vec2(1,1));
res += mat4(0.021906876936555,0.000028158017813,0.005168528761715,-0.132874667644501,-0.022298583760858,0.111061550676823,0.039459705352783,0.056648779660463,-0.019731724634767,-0.177823677659035,0.217403769493103,0.035969264805317,-0.065751343965530,0.026339981704950,0.143082812428474,-0.098282091319561) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.128644391894341,0.293428391218185,-0.032569315284491,0.007610138040036,-0.067344501614571,-0.253616303205490,-0.021732861176133,0.460784673690796,-0.182274773716927,-0.203524634242058,0.048311639577150,-0.024993291124701,0.047258455306292,-0.148346617817879,-0.049749281257391,0.148237928748131) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.108965680003166,-0.090801037847996,0.041897360235453,0.104864887893200,-0.015956873074174,0.192567825317383,0.033909842371941,-0.253398746252060,0.080827899277210,-0.038866985589266,-0.156291723251343,-0.184345692396164,0.039705004543066,-0.065691597759724,-0.088720552623272,-0.010289682075381) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.067738398909569,0.255082190036774,0.113678805530071,0.052929043769836,0.028796341270208,-0.037234567105770,0.117431841790676,0.063694894313812,-0.095042474567890,-0.123742319643497,0.370840460062027,-0.164976671338081,-0.031765155494213,-0.231989726424217,0.220066711306572,-0.155109390616417) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.234908431768417,-0.068550996482372,0.092377915978432,-0.120275080204010,0.015051355585456,-0.327830165624619,-0.109910205006599,0.443568348884583,-0.243389666080475,-0.148460179567337,-0.019766284152865,-0.180479183793068,0.065887778997421,0.150696679949760,0.018930427730083,-0.020686920732260) * MODEL4_texOff(vec2(0,0));
res += mat4(0.015924302861094,0.180587247014046,0.169831439852715,0.112331368029118,-0.024517225101590,-0.142247006297112,0.168870359659195,-0.205288603901863,0.070096746087074,-0.082346752285957,-0.165552884340286,-0.183108836412430,0.073451973497868,-0.071561232209206,-0.048019837588072,-0.041711602360010) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.080649927258492,0.204435259103775,0.008742046542466,-0.194140344858170,0.097311891615391,0.040479410439730,-0.099071078002453,-0.123301707208157,0.071957021951675,-0.079442255198956,0.279923349618912,0.246566355228424,0.075440265238285,-0.041888244450092,-0.059176038950682,-0.058443468064070) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.113449111580849,0.036873511970043,0.200573191046715,-0.092886082828045,-0.259924173355103,-0.055543243885040,-0.179481685161591,-0.011216301470995,0.151592493057251,-0.237628668546677,0.209301158785820,0.137487038969994,-0.015880480408669,0.157101556658745,-0.096999257802963,-0.215306103229523) * MODEL4_texOff(vec2(1,0));
res += mat4(0.364777475595474,-0.087421230971813,0.192868173122406,-0.165730297565460,0.296332836151123,-0.029554769396782,-0.053597882390022,0.010043653659523,0.131745785474777,-0.044348977506161,-0.067393250763416,0.023860221728683,-0.043293062597513,-0.068313553929329,0.180014267563820,-0.136191964149475) * MODEL4_texOff(vec2(1,1));
res += mat4(0.013129062950611,0.202330470085144,0.053825177252293,0.367686837911606,0.005559071898460,0.220867961645126,-0.135125592350960,-0.082429170608521,0.046697128564119,-0.015816658735275,-0.003663729410619,0.021267294883728,0.016710542142391,0.055183470249176,-0.110086843371391,0.073737323284149) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.002979640383273,-0.002939773490652,-0.060245987027884,-0.125148579478264,0.137024089694023,-0.359177619218826,-0.173384264111519,0.276018053293228,0.072643540799618,-0.083087764680386,-0.004424456972629,-0.030541947111487,0.087730795145035,0.073099531233311,-0.222399562597275,-0.230144560337067) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.089075788855553,0.084333717823029,0.114527784287930,0.321464329957962,-0.067349903285503,-0.145615175366402,-0.004496361128986,-0.275270432233810,-0.044700052589178,-0.048339705914259,-0.009029033593833,-0.054338440299034,0.068110346794128,-0.133855551481247,-0.073732279241085,0.066063888370991) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.030756095424294,0.132396653294563,-0.054043728858232,-0.179528906941414,-0.049672488123178,0.228745773434639,-0.316277414560318,-0.106579184532166,0.145793139934540,-0.066170379519463,-0.063765905797482,-0.053885407745838,0.094493001699448,-0.222059100866318,-0.130125477910042,0.112119793891907) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.109453894197941,-0.089811958372593,0.087199822068214,-0.011221454478800,-0.202915191650391,0.131730362772942,-0.202192008495331,0.304213672876358,0.003852354595438,-0.140114217996597,-0.046740099787712,-0.133590266108513,0.063541442155838,0.129118934273720,-0.015387644059956,-0.038617361336946) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.133043080568314,0.082515358924866,-0.009713923558593,0.151217699050903,-0.195110127329826,0.034817870706320,-0.221936866641045,-0.100112073123455,-0.037564702332020,0.113975942134857,-0.102975912392139,0.165925815701485,-0.103208139538765,-0.040047403424978,0.098400615155697,-0.003411823185161) * MODEL5_texOff(vec2(0,1));
res += mat4(0.095200546085835,0.123983241617680,-0.083908587694168,0.018567888066173,0.033833660185337,0.205755382776260,-0.110067494213581,-0.181207746267319,0.116369515657425,-0.065717205405235,0.045357421040535,0.053993124514818,-0.053967893123627,-0.102114111185074,-0.030551465228200,0.037208180874586) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.259668856859207,0.113294966518879,-0.246368393301964,-0.058070387691259,-0.149594217538834,0.021254863590002,-0.219597145915031,0.037195976823568,0.169681370258331,-0.179315343499184,-0.180527955293655,-0.055714454501867,-0.138093531131744,0.125942751765251,0.106873296201229,-0.007018178235739) * MODEL5_texOff(vec2(1,0));
res += mat4(0.100419104099274,0.072775937616825,-0.032729696482420,0.026939626783133,-0.124823726713657,-0.105622760951519,-0.108173757791519,0.067881897091866,0.066176280379295,-0.171968072652817,0.066263288259506,-0.098453119397163,-0.157355487346649,0.086214840412140,0.094892837107182,-0.101840004324913) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.111220642924309,-0.089447237551212,0.067756757140160,0.161241352558136,0.142208904027939,0.005258053075522,0.058833707123995,-0.644310057163239,-0.199659064412117,-0.076414667069912,-0.150776490569115,-0.042964983731508,-0.042862825095654,-0.167631015181541,0.086019717156887,0.063683927059174) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.093047611415386,-0.216594144701958,0.152501270174980,0.065807014703751,0.118984304368496,-0.278964489698410,-0.113836213946342,0.085841439664364,-0.020845634862781,-0.071511104702950,-0.032098148018122,-0.483807921409607,0.034115653485060,0.041611615568399,0.028973238542676,0.368562459945679) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.003523729508743,-0.266142338514328,0.065321549773216,-0.071039088070393,0.181859657168388,0.071414157748222,-0.009133091196418,-0.222632765769958,-0.005587167572230,0.072821952402592,0.161986693739891,-0.181936621665955,-0.060382593423128,0.129574954509735,0.121393047273159,0.154919877648354) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.034314677119255,0.006001046393067,0.015140420757234,0.084948547184467,0.113302879035473,-0.146738260984421,0.022748790681362,0.205336898565292,-0.343325853347778,0.117377288639545,0.105894848704338,0.026845291256905,0.032389268279076,0.012040655128658,-0.130545645952225,0.128799468278885) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.049024339765310,0.212553307414055,-0.045036442577839,0.296318322420120,-0.275446116924286,0.411318570375443,-0.269726514816284,-0.113051399588585,-0.067581191658974,-0.172517746686935,-0.056389678269625,0.111352376639843,-0.182795733213425,-0.122060626745224,-0.119450740516186,0.559882402420044) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.042319513857365,0.192398980259895,-0.060598567128181,0.255820006132126,0.117891356348991,-0.125614032149315,0.238731339573860,0.257919758558273,-0.213915631175041,0.021355623379350,-0.266563981771469,0.010320368222892,-0.115322284400463,0.011555315926671,-0.051091063767672,-0.125448912382126) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.158484578132629,0.007257512304932,0.086595103144646,0.204493954777718,0.090361699461937,0.039809949696064,0.210172533988953,-0.124050579965115,-0.221083760261536,0.129779487848282,-0.064463019371033,-0.091742835938931,-0.167397469282150,0.060109123587608,-0.134810298681259,-0.112081065773964) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.014470434747636,-0.248637095093727,-0.039020180702209,0.033807445317507,-0.125740259885788,-0.218475833535194,0.179430633783340,-0.144534751772881,-0.116155959665775,-0.054794333875179,-0.085572071373463,0.024646779522300,0.092677682638168,0.105952709913254,0.130809590220451,-0.303719460964203) * MODEL6_texOff(vec2(1,0));
res += mat4(0.103590913116932,-0.042632311582565,-0.096532404422760,0.001111184246838,0.028632102534175,-0.078079193830490,-0.091378211975098,0.144468277692795,-0.003256844356656,-0.015440863557160,-0.016308382153511,0.062773808836937,-0.040060874074697,-0.130246177315712,-0.121256761252880,-0.164224937558174) * MODEL6_texOff(vec2(1,1));
res += FEATURE1_texOff(0);
res = max(res, vec4(0.0)) + vec4(-0.021586105227470,0.608620822429657,0.264913082122803,0.015746261924505) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE2
//!SAVE MODEL8
//!DESC (AU_HQ_4x_LA) mapping 4_2

vec4 hook()
{
vec4 res = vec4(0.002724951365963,0.047976542264223,0.101092480123043,0.054242126643658);
res += mat4(-0.106231182813644,0.160131201148033,0.017501097172499,0.069140315055847,-0.010255291126668,0.091375574469566,0.065028026700020,0.135273799300194,0.036056537181139,0.083190403878689,0.021657789126039,-0.100970387458801,-0.080632381141186,-0.137042403221130,0.004514756612480,0.028548154979944) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.053402774035931,0.110244758427143,0.024412136524916,0.034463994204998,-0.023458300158381,0.031990326941013,-0.018561642616987,0.073455974459648,0.017182150855660,0.036561857908964,0.068845160305500,-0.080646134912968,-0.030692789703608,-0.204647347331047,-0.203712329268456,0.127266302704811) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.027237039059401,0.109344609081745,-0.047049801796675,0.087786577641964,-0.105291761457920,0.048792611807585,-0.011303630657494,-0.031679630279541,-0.022864673286676,0.131502866744995,0.004924620967358,-0.126794204115868,-0.168630853295326,-0.252761662006378,-0.049184631556273,-0.090772859752178) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.086724370718002,0.266561716794968,-0.037420716136694,0.045590177178383,0.007709917612374,0.109497293829918,-0.025613920763135,0.019397286698222,0.089729093015194,0.140976831316948,0.109993591904640,0.048164028674364,-0.042784940451384,0.029609562829137,0.049307886511087,0.078664131462574) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.018087081611156,0.231897518038750,0.090324282646179,-0.167831465601921,0.070946916937828,-0.529500722885132,-0.137887701392174,-0.000445027399110,-0.011562892235816,0.131681382656097,0.181847751140594,0.101516783237457,-0.286334961652756,-0.056714765727520,0.058627791702747,0.173234045505524) * MODEL1_texOff(vec2(0,0));
res += mat4(0.149369791150093,0.063321657478809,-0.139179274439812,0.045175109058619,-0.156287193298340,0.086248271167278,0.004776258952916,0.011161402799189,-0.129336267709732,-0.613476216793060,0.043531477451324,-0.002655416028574,-0.838902950286865,-0.822792172431946,-0.133791357278824,0.152579411864281) * MODEL1_texOff(vec2(0,1));
res += mat4(0.011703087948263,-0.046106934547424,0.047240160405636,0.062104217708111,-0.005131876096129,0.033901333808899,-0.012641561217606,-0.134424373507500,0.062494967132807,0.095934756100178,0.011282167397439,-0.039036147296429,-0.017228497192264,-0.146175339818001,0.005868870299309,-0.018526088446379) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.029381465166807,-0.033574890345335,0.053148332983255,-0.013702538795769,0.017975052818656,-0.064031973481178,0.068619407713413,-0.094897516071796,0.051550086587667,0.047332976013422,0.052874501794577,-0.178702488541603,-0.027985109016299,-0.100903801620007,-0.001251730718650,0.071127675473690) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.040253479033709,-0.132092371582985,0.016280675306916,-0.015846231952310,-0.017298461869359,-0.072031177580357,0.038437627255917,-0.009345592930913,-0.171993434429169,0.089438430964947,-0.014588169753551,-0.103655867278576,-0.096685931086540,-0.490360528230667,0.013477738015354,-0.003367728088051) * MODEL1_texOff(vec2(1,1));
res += mat4(0.020948164165020,0.053749099373817,-0.170209050178528,0.088341921567917,0.156562358140945,0.008450974710286,-0.051594465970993,-0.076556332409382,-0.058991618454456,-0.113873101770878,0.037042930722237,-0.115312866866589,0.137149244546890,0.107923984527588,-0.136432111263275,-0.053245391696692) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.218735307455063,0.373999744653702,-0.089595094323158,0.102558374404907,0.326279729604721,0.287744760513306,0.070112675428391,-0.230168819427490,-0.092802636325359,0.249724924564362,0.233821123838425,-0.215002477169037,-0.226178005337715,0.059766482561827,0.076940260827541,0.174437329173088) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.027232229709625,0.130282744765282,0.111170455813408,0.227449506521225,0.207360848784447,0.059731852263212,-0.081698887050152,0.288973778486252,-0.014143440872431,-0.012989902868867,0.068908832967281,-0.116951078176498,-0.139384880661964,-0.083212256431580,0.039431530982256,0.015115093439817) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.120187051594257,0.175529435276985,-0.067745804786682,0.129521146416664,0.030690331012011,0.239742070436478,-0.084409892559052,0.020979806780815,0.046438891440630,0.001867878600024,0.013283633626997,0.029595769941807,-0.062477499246597,-0.074209511280060,-0.089370496571064,-0.002405975945294) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.461791157722473,0.589381396770477,0.100288212299347,-0.236816927790642,0.101613171398640,0.303444296121597,-0.000316005374771,0.100658558309078,-0.274419873952866,0.004892202559859,-0.104493185877800,0.265496164560318,0.154172644019127,-0.143031045794487,0.074965447187424,-0.175451323390007) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.063953883945942,0.441072165966034,0.138539478182793,0.309876650571823,-0.070988647639751,0.032969512045383,0.085973471403122,0.078842803835869,-0.107292219996452,-0.000374594063032,0.110104583203793,-0.006456918548793,-0.087648101150990,-0.068415738642216,0.068235553801060,0.293165564537048) * MODEL2_texOff(vec2(0,1));
res += mat4(0.080630838871002,0.128619462251663,-0.102554619312286,0.178436636924744,0.036421485245228,0.056730400770903,-0.017753751948476,-0.116307266056538,-0.032526988536119,-0.091342486441135,0.004747937433422,-0.053062979131937,0.002295321086422,-0.023492818698287,0.086451619863510,-0.168630525469780) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.068986184895039,0.442392289638519,-0.081305749714375,0.093385703861713,0.202052280306816,0.325494021177292,0.068383313715458,-0.096853591501713,0.076832972466946,-0.268732815980911,0.064028300344944,-0.108866132795811,0.053278364241123,0.300907164812088,-0.177043274044991,0.258477240800858) * MODEL2_texOff(vec2(1,0));
res += mat4(0.379381984472275,0.379885077476501,0.018101157620549,0.218817427754402,0.209035798907280,0.026567358523607,0.043021567165852,0.195254057645798,-0.187838718295097,-0.122764296829700,-0.068038061261177,0.125618472695351,0.132031172513962,0.345632702112198,-0.003035757457837,0.045945193618536) * MODEL2_texOff(vec2(1,1));
res += mat4(0.097377434372902,-0.094721555709839,0.096070900559425,0.044953528791666,0.117451228201389,-0.000227657757932,0.091229513287544,-0.015500167384744,0.022724004462361,-0.083705589175224,0.012786156497896,-0.118110485374928,-0.027718750759959,-0.186296060681343,-0.122376799583435,-0.095558069646358) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.019287606701255,-0.358905404806137,0.154657110571861,-0.235343307256699,-0.087960913777351,0.009812897071242,-0.007730748504400,0.159090131521225,-0.093934454023838,-0.296551108360291,0.110371544957161,0.000140101561556,-0.040885888040066,-0.092719100415707,-0.113431014120579,-0.228578642010689) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.481695026159286,-0.037969656288624,0.048673044890165,-0.048325911164284,-0.132919684052467,0.075465641915798,-0.073823191225529,0.110446222126484,-0.118723750114441,-0.239132970571518,0.085392974317074,0.069773375988007,-0.011566117405891,-0.118235990405083,-0.002055591437966,-0.091083794832230) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.056938130408525,-0.244158804416656,0.022175433114171,-0.047326605767012,0.068694755434990,0.064300388097763,-0.048065196722746,-0.187562733888626,0.019853742793202,0.039466641843319,-0.090668320655823,0.245918959379196,-0.001567983184941,-0.247232854366302,0.159034475684166,0.076927460730076) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.540308475494385,-0.020367048680782,-0.168738245964050,0.001657945220359,-0.098136372864246,0.104515343904495,0.188373878598213,-0.088388614356518,-0.100626021623611,-0.093896828591824,0.083287887275219,0.241480454802513,-0.133661225438118,-0.298214763402939,-0.016054838895798,0.195159465074539) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.034033767879009,-0.114996373653412,-0.088011920452118,0.065641425549984,-0.205672293901443,0.035979606211185,0.054214507341385,0.338346540927887,0.076621927320957,0.121054127812386,0.291382342576981,0.342740058898926,-0.165794938802719,-0.005321400705725,-0.054470214992762,0.066141851246357) * MODEL3_texOff(vec2(0,1));
res += mat4(0.034597113728523,-0.248965442180634,0.016721297055483,0.123247124254704,-0.059982355684042,0.069806911051273,0.285393744707108,0.102300271391869,-0.056486561894417,-0.108870580792427,-0.025422099977732,0.194949537515640,-0.134288296103477,-0.010409072972834,0.079246141016483,-0.106149710714817) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.066163912415504,-0.127232924103737,-0.061145670711994,-0.054864134639502,-0.049305293709040,-0.119271636009216,-0.013729858212173,0.170801669359207,-0.321807056665421,-0.105195574462414,-0.060030132532120,0.025194156914949,-0.049803379923105,-0.249069973826408,0.014326205477118,-0.081098273396492) * MODEL3_texOff(vec2(1,0));
res += mat4(0.140923455357552,-0.125043645501137,-0.079849742352962,0.243865534663200,-0.011907734908164,0.163928002119064,0.111193060874939,-0.164168044924736,-0.061593789607286,0.059258401393890,-0.076247975230217,-0.010265862569213,-0.117598116397858,-0.071751214563847,-0.039389401674271,0.086751267313957) * MODEL3_texOff(vec2(1,1));
res += mat4(0.085751175880432,-0.036983199417591,0.017720878124237,-0.016090530902147,0.015891011804342,0.061065524816513,-0.034999810159206,-0.225908175110817,-0.147889450192451,-0.260139554738998,0.168409883975983,-0.044049795717001,0.017663050442934,-0.174385353922844,-0.069741949439049,-0.055583957582712) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.002047773450613,0.008899615146220,0.001780357793905,-0.091119006276131,-0.095381580293179,0.182973697781563,0.076310396194458,0.078306466341019,-0.151433691382408,0.013267249800265,0.010488796047866,-0.120318979024887,0.067733429372311,-0.124651052057743,-0.110115550458431,-0.047858536243439) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.070277146995068,0.034819994121790,-0.057351674884558,0.412141770124435,0.278628438711166,-0.069898076355457,0.011939205229282,0.004699070937932,-0.005905802827328,-0.114491790533066,0.067118547856808,-0.107831835746765,0.018953451886773,-0.067580461502075,-0.016256958246231,0.003112155478448) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.192341729998589,0.049766737967730,0.029500259086490,0.216449007391930,0.032503411173820,0.188732266426086,0.012807144783437,0.065574944019318,0.019377639517188,0.034232582896948,0.110972076654434,-0.183900699019432,0.133656591176987,-0.260385990142822,-0.007515431847423,0.094460897147655) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.048153579235077,-0.108964160084724,0.133101090788841,0.086788997054100,0.097650557756424,-0.020157862454653,-0.018026389181614,0.103539429605007,0.004010770469904,-0.093300864100456,0.083339773118496,-0.005074518732727,0.035557284951210,0.036184027791023,0.131519675254822,0.299333363771439) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.162124082446098,0.276578426361084,0.044992472976446,0.100174158811569,0.089717775583267,-0.212072834372520,-0.047545913606882,-0.015486646443605,0.227401524782181,0.234430596232414,-0.070114932954311,-0.167543545365334,-0.010786185041070,0.000827210606076,-0.013831662014127,0.176231414079666) * MODEL4_texOff(vec2(0,1));
res += mat4(0.042564231902361,0.224946424365044,0.021311569958925,0.151259511709213,-0.124439321458340,0.147995546460152,0.192564874887466,-0.118481405079365,0.027187738567591,-0.213732168078423,0.073456369340420,-0.119034558534622,-0.007495328783989,-0.100407280027866,0.024853756651282,0.207999184727669) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.219587340950966,-0.050654627382755,-0.238447040319443,0.154787316918373,-0.179148241877556,0.009822057560086,-0.106139712035656,0.187583789229393,-0.010087335482240,-0.081017956137657,0.053885202854872,0.056325741112232,-0.222112789750099,-0.152601674199104,-0.136990472674370,0.194071039557457) * MODEL4_texOff(vec2(1,0));
res += mat4(0.115591406822205,-0.054493479430676,0.122010409832001,0.248364493250847,0.045517340302467,0.165134310722351,-0.070013254880905,-0.038681928068399,0.075176700949669,-0.036948002874851,0.049138501286507,0.191769003868103,-0.084790743887424,-0.140058517456055,0.004946297965944,-0.056444756686687) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.079646833240986,0.078346297144890,0.124992720782757,-0.016232140362263,-0.014289885759354,-0.065255142748356,-0.001168464426883,-0.168140724301338,0.059955246746540,-0.105082884430885,0.022271817550063,0.174589380621910,-0.005091463215649,0.166733905673027,-0.040527395904064,-0.194140568375587) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.011731764301658,-0.055405937135220,-0.087852731347084,0.446158200502396,-0.119951248168945,-0.055576171725988,0.062152042984962,0.203947186470032,0.068572819232941,-0.120240129530430,-0.014279172755778,-0.055262997746468,-0.027844768017530,0.122842863202095,-0.046749282628298,0.174118384718895) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.064136989414692,-0.059725828468800,-0.016433291137218,-0.267748147249222,-0.096436604857445,-0.041719887405634,0.014441194012761,0.030973432585597,-0.016919165849686,0.062493149191141,0.045503079891205,0.044040452688932,-0.102189742028713,0.031976833939552,-0.038009427487850,0.239498332142830) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.136695832014084,0.071173287928104,-0.041006192564964,0.249325811862946,0.006630721967667,-0.099010869860649,0.139485150575638,0.223260894417763,0.089704558253288,-0.256736963987350,0.054859437048435,0.010762474499643,0.046233274042606,0.155447483062744,-0.165806680917740,0.228497385978699) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.081745438277721,-0.044751774519682,0.158254265785217,-0.044857624918222,-0.579145967960358,-0.503765702247620,0.024085400626063,-0.052916329354048,-0.103998422622681,-0.147495552897453,-0.017421536147594,-0.171911999583244,-0.060740567743778,0.080873802304268,0.015854513272643,0.238292261958122) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.193067044019699,-0.268595069646835,0.026505934074521,0.204392999410629,-0.166780546307564,-0.191502630710602,0.124389939010143,-0.164655193686485,0.147748231887817,-0.179365247488022,-0.141237676143646,-0.072063513100147,-0.026355385780334,0.035884708166122,-0.012089619413018,0.070931911468506) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.042842790484428,0.002430573338643,0.049294784665108,-0.303228557109833,-0.050182949751616,-0.187339186668396,0.099508121609688,0.330571413040161,-0.034698180854321,-0.100323297083378,0.045043397694826,-0.024225870147347,0.043282877653837,0.079152159392834,0.058367677032948,0.073092304170132) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.013955491594970,0.116300530731678,-0.087817221879959,-0.136870548129082,-0.294183731079102,-0.317301809787750,-0.129878282546997,0.062261644750834,-0.011191669851542,0.334699958562851,-0.038418512791395,-0.193282857537270,-0.020115699619055,0.126329079270363,-0.021264191716909,0.186878740787506) * MODEL5_texOff(vec2(1,0));
res += mat4(0.099939100444317,-0.126661807298660,-0.037198249250650,0.238579928874969,-0.162045761942863,-0.241117253899574,-0.121293500065804,0.004783043172210,-0.019800499081612,-0.091332346200943,-0.024011723697186,-0.062325388193130,-0.087200559675694,-0.096025183796883,-0.001354409614578,0.092893317341805) * MODEL5_texOff(vec2(1,1));
res += mat4(0.051296502351761,-0.108040884137154,-0.006670955568552,0.035083606839180,0.094324074685574,-0.122403852641582,0.101039759814739,0.209539696574211,-0.041781749576330,-0.242150917649269,-0.022125514224172,-0.066895551979542,-0.158509746193886,-0.036479659378529,0.031298283487558,0.009596878662705) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.004382285289466,-0.147071510553360,0.018367120996118,0.083175078034401,-0.007620252668858,-0.307683557271957,0.020375462248921,-0.016760909929872,-0.002943167695776,-0.029057431966066,-0.158197984099388,-0.236083045601845,0.062315415591002,0.073717623949051,-0.076110199093819,0.103865526616573) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.012530182488263,-0.119199238717556,0.084412626922131,-0.204327359795570,-0.176640257239342,-0.109471678733826,0.031540077179670,-0.009782221168280,-0.001118741696700,-0.049398742616177,-0.037013802677393,-0.028734514489770,-0.127100557088852,-0.089324340224266,-0.084541700780392,-0.200521647930145) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.024869268760085,-0.016376830637455,-0.009638007730246,0.084171496331692,-0.038805808871984,-0.195567607879639,0.224496468901634,0.124202743172646,0.014810481108725,-0.471245259046555,0.018313290551305,-0.027630718424916,0.119015090167522,0.106489934027195,-0.040787164121866,0.001198048819788) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.356541007757187,0.059135645627975,-0.163257420063019,0.257086068391800,-0.158081874251366,-0.286961913108826,-0.263810247182846,0.258623540401459,-0.320405453443527,-0.299977600574493,0.015355653129518,0.037030834704638,-0.155310794711113,-0.093269295990467,0.156383410096169,0.174158483743668) * MODEL6_texOff(vec2(0,0));
res += mat4(0.289237201213837,0.135829821228981,-0.075870811939240,-0.107006102800369,-0.117469802498817,0.336845666170120,-0.147776126861572,-0.119957730174065,-0.267238706350327,-0.050654590129852,-0.039376232773066,-0.066802799701691,0.105243757367134,0.148470729589462,-0.052141066640615,0.178337574005127) * MODEL6_texOff(vec2(0,1));
res += mat4(0.069211676716805,-0.081587351858616,0.153117388486862,-0.014584583230317,-0.177987396717072,-0.266392856836319,0.020452590659261,-0.345174342393875,-0.105408437550068,-0.148658245801926,-0.002574336715043,-0.096408948302269,0.058659419417381,0.014878750778735,-0.074270151555538,-0.117519088089466) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.018614882603288,0.227573245763779,-0.023808458819985,-0.192188039422035,-0.131102785468102,-0.196303382515907,0.086115017533302,-0.310574680566788,-0.158858597278595,-0.215346261858940,0.049808945506811,-0.084378287196159,-0.053559832274914,-0.226681396365166,0.085910037159920,-0.122546270489693) * MODEL6_texOff(vec2(1,0));
res += mat4(0.004929916933179,0.069913290441036,-0.043601222336292,-0.089009679853916,0.134660467505455,-0.253337025642395,0.107692085206509,-0.183940812945366,-0.051450379192829,-0.151738375425339,-0.058087784796953,-0.053588837385178,0.032184146344662,-0.241421416401863,-0.003914806991816,-0.075401514768600) * MODEL6_texOff(vec2(1,1));
res += FEATURE2_texOff(0);
res = max(res, vec4(0.0)) + vec4(-0.061357274651527,0.024738216772676,0.825523197650909,0.518347263336182) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE3
//!SAVE MODEL9
//!DESC (AU_HQ_4x_LA) mapping 4_3

vec4 hook()
{
vec4 res = vec4(-0.131796047091484,-0.287863075733185,0.236426278948784,-0.047559242695570);
res += mat4(0.017546761780977,0.028236662968993,-0.096868596971035,-0.109414555132389,0.109848149120808,-0.023925196379423,-0.418706923723221,-0.267469853162766,0.030430339276791,0.111552305519581,-0.016289878636599,-0.162895306944847,-0.011650838889182,-0.097306035459042,0.012346022762358,0.014827588573098) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.078572735190392,0.036258295178413,-0.094130255281925,-0.171511039137840,0.124687127768993,-0.031045610085130,-0.487618416547775,-0.261272847652435,0.159928053617477,-0.066393353044987,0.063758596777916,-0.246845647692680,-0.138131991028786,0.150110840797424,-0.072157628834248,-0.083717837929726) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.087815165519714,0.182732105255127,-0.073091730475426,-0.074047692120075,0.158489406108856,0.109867230057716,-0.214678555727005,-0.164584413170815,-0.341093897819519,0.040953289717436,0.071380615234375,-0.187223464250565,-0.086226351559162,0.081837780773640,0.087677270174026,-0.035877794027328) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.086665086448193,-0.134785801172256,-0.098591893911362,-0.063644073903561,-0.131063327193260,0.054513994604349,-0.320393711328506,-0.107372611761093,-0.141303598880768,0.050296925008297,-0.013581689447165,-0.023020101711154,-0.063632190227509,0.085076242685318,0.095595069229603,0.074249088764191) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.003252127440646,0.074012018740177,0.004462889395654,0.318309545516968,-0.100223623216152,-0.129354864358902,-0.702145993709564,-0.229273840785027,-0.031652551144361,-0.064222246408463,-0.035062275826931,-0.488676637411118,0.194581463932991,-0.022744499146938,0.122016765177250,-0.343859314918518) * MODEL1_texOff(vec2(0,0));
res += mat4(0.299462616443634,0.116910710930824,-0.104718580842018,0.112468838691711,0.105482362210751,0.048709273338318,-0.288652360439301,-0.030701503157616,-0.022555503994226,0.006474429741502,-0.037425186485052,0.156998574733734,-0.120393604040146,-0.180383235216141,0.192157968878746,-0.322505414485931) * MODEL1_texOff(vec2(0,1));
res += mat4(0.035466708242893,-0.056115139275789,0.041808981448412,-0.037865813821554,0.069376923143864,-0.045674759894609,-0.035659663379192,-0.017202820628881,0.157106116414070,0.075904347002506,0.196564167737961,-0.054304372519255,-0.122652396559715,-0.062599435448647,-0.076675534248352,-0.038031786680222) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.298878103494644,-0.276672154664993,0.012430431321263,0.020631782710552,0.064454764127731,0.006032941397280,-0.254498183727264,0.052042860537767,0.033696249127388,-0.020399309694767,-0.028618771582842,-0.311196267604828,-0.083852477371693,0.119061499834061,0.200110062956810,0.172182112932205) * MODEL1_texOff(vec2(1,0));
res += mat4(0.010154627263546,-0.053967352956533,-0.112084478139877,0.029078014194965,0.102173276245594,0.076263926923275,-0.124147266149521,-0.041868038475513,-0.066434271633625,-0.029291138052940,0.131909400224686,-0.120440624654293,0.112032517790794,0.067407689988613,-0.092500843107700,0.046285331249237) * MODEL1_texOff(vec2(1,1));
res += mat4(0.031944960355759,0.243763685226440,-0.189385220408440,0.015174407511950,0.026320945471525,0.016898861154914,-0.127787768840790,0.038995694369078,-0.048472974449396,-0.112967200577259,0.023631475865841,-0.144930124282837,-0.031394336372614,0.033910851925611,-0.032858300954103,0.037320882081985) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.226904734969139,0.219451889395714,-0.094038672745228,-0.122475795447826,0.072329103946686,0.215462163090706,0.139235571026802,-0.108257316052914,-0.132040157914162,0.009902679361403,-0.086423709988594,-0.181094974279404,-0.087213166058064,-0.035031620413065,-0.228648096323013,-0.373888522386551) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.001867801416665,0.200822144746780,-0.234991416335106,-0.085236676037312,0.112404830753803,0.067848876118660,0.068219758570194,-0.168152481317520,0.132896989583969,0.026764461770654,0.090474508702755,-0.145818889141083,-0.078588455915451,-0.209922626614571,-0.013205153867602,-0.079326115548611) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.021655412390828,0.186252236366272,-0.024150848388672,-0.030482478439808,0.247744798660278,0.085520945489407,-0.026022139936686,-0.089942090213299,0.136183530092239,-0.251573383808136,0.096189089119434,0.146508097648621,0.077991880476475,0.024591328576207,-0.320047765970230,0.056485272943974) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.137153923511505,0.141135394573212,-0.036447469145060,-0.089342094957829,-0.216228306293488,-0.156281590461731,-0.206235334277153,-0.055578142404556,-0.182897761464119,-0.279195129871368,-0.055809911340475,-0.035437703132629,0.162448748946190,0.503864109516144,0.183387622237206,0.101827345788479) * MODEL2_texOff(vec2(0,0));
res += mat4(0.069535098969936,0.257859975099564,-0.232965648174286,-0.019643101841211,0.136782526969910,0.034786961972713,-0.038131266832352,0.222926512360573,-0.019288541749120,0.072574779391289,0.230697959661484,-0.106417000293732,-0.080492593348026,-0.082956872880459,-0.094508714973927,0.012806541286409) * MODEL2_texOff(vec2(0,1));
res += mat4(0.252592533826828,0.203266009688377,0.221544280648232,-0.181072533130646,0.182907760143280,0.100989311933517,0.081898771226406,-0.002189938677475,-0.008690118789673,-0.031149448826909,-0.055878248065710,0.058063317090273,-0.062904864549637,-0.130961507558823,-0.242663770914078,0.041037481278181) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.084097012877464,0.095797233283520,-0.320327669382095,-0.253253191709518,0.056328713893890,0.063972480595112,-0.063895829021931,0.490532666444778,-0.055226128548384,0.064073815941811,0.179745465517044,-0.199668139219284,-0.190686434507370,0.082112789154053,-0.109159283339977,0.032547768205404) * MODEL2_texOff(vec2(1,0));
res += mat4(0.058865640312433,0.053570196032524,-0.019977500662208,0.035414632409811,0.075467973947525,-0.018413931131363,-0.008066611364484,-0.029111364856362,0.139313504099846,-0.035122014582157,0.029338212683797,-0.114151291549206,-0.003528367029503,-0.117936655879021,0.060884755104780,-0.126934990286827) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.237151011824608,0.211966082453728,0.058036722242832,0.038535580039024,0.109845511615276,0.248220399022102,-0.085220232605934,-0.067496478557587,0.054728236049414,-0.089793406426907,-0.037232488393784,0.078040316700935,-0.212310358881950,-0.076734572649002,0.065745055675507,0.153867721557617) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.009572919458151,0.073277108371258,-0.179173499345779,-0.179168671369553,0.112996384501457,0.025075303390622,-0.154608592391014,-0.089506998658180,0.040761586278677,0.006619653198868,0.142627209424973,0.171499326825142,-0.095996364951134,0.047809548676014,-0.111145555973053,0.068398013710976) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.264163732528687,-0.026117926463485,-0.018240578472614,0.154817819595337,0.073795638978481,0.006198592949659,-0.129288539290428,-0.081431984901428,0.093128837645054,0.061108350753784,0.047940913587809,0.045870270580053,-0.032520588487387,0.060442939400673,-0.049513500183821,-0.036702912300825) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.055552940815687,-0.063166879117489,0.012255313806236,0.140878900885582,-0.194170415401459,0.057269476354122,-0.023411765694618,0.453770935535431,-0.056578520685434,0.168422073125839,-0.149970233440399,-0.073657721281052,0.194761872291565,-0.007199697196484,-0.021464738994837,0.012539103627205) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.309093087911606,-0.176178753376007,-0.135968923568726,0.018145084381104,-0.082952380180359,-0.142013594508171,-0.011601134203374,0.177930638194084,-0.191329330205917,0.152320712804794,-0.106173075735569,-0.008238824084401,0.170819759368896,0.105109080672264,-0.027440354228020,-0.740542292594910) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.316504627466202,0.030546164140105,-0.331266701221466,-0.092902384698391,0.335733532905579,0.044814776629210,-0.000169035745785,0.045000672340393,-0.084057390689850,0.137146309018135,-0.087171085178852,-0.051037643104792,-0.135650768876076,-0.050764784216881,0.112321883440018,-0.082503587007523) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.089023984968662,-0.040390409529209,0.044116605073214,0.123332791030407,0.137363389134407,0.210315644741058,0.279869943857193,0.244619622826576,0.032667905092239,0.105561397969723,-0.015247669070959,-0.128468349575996,-0.106704376637936,0.078878477215767,0.125358819961548,0.130824282765388) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.010072496719658,0.030985230579972,0.144462838768959,0.127587109804153,-0.043805800378323,0.042178910225630,-0.031951673328876,-0.012096434831619,0.286930084228516,-0.012024796567857,-0.066857993602753,-0.103754989802837,-0.312881886959076,0.251536250114441,-0.010523335076869,-0.098259672522545) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.240125074982643,0.016755810007453,0.125800982117653,0.060341846197844,0.035043012350798,0.036163736134768,0.064922258257866,0.022981461137533,0.068214453756809,-0.010292086750269,-0.109454497694969,0.028536126017570,-0.128002613782883,-0.012759494595230,-0.032444462180138,0.048998787999153) * MODEL3_texOff(vec2(1,1));
res += mat4(0.160852983593941,0.010652983561158,-0.012579578906298,0.130125090479851,-0.023090461269021,-0.039063338190317,-0.006078470032662,-0.141562491655350,0.036833416670561,-0.135631144046783,-0.009759281761944,0.161709338426590,0.185220718383789,-0.072053365409374,0.017942106351256,0.024234279990196) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.110569193959236,0.057330865412951,0.085678152740002,-0.065325871109962,-0.417830377817154,0.056115575134754,0.093805603682995,-0.145205438137054,-0.184575200080872,-0.035338189452887,0.064296029508114,0.332341641187668,-0.075053401291370,-0.036153402179480,0.097853109240532,0.078446552157402) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.049657583236694,0.035770263522863,-0.059737276285887,0.060652628540993,0.306472361087799,-0.056682500988245,0.111770778894424,0.030630135908723,-0.183022379875183,-0.143102943897247,0.014181087724864,0.157556965947151,-0.124367974698544,-0.048073202371597,-0.164921298623085,0.013465524651110) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.281167149543762,0.162142768502235,-0.058237452059984,-0.031030176207423,0.112091355025768,0.011558496393263,0.007237971294671,-0.120053566992283,-0.100881546735764,-0.034333784133196,-0.113428696990013,0.440281629562378,0.175395622849464,-0.181001290678978,-0.082516014575958,0.138074338436127) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.000861238630023,-0.160999193787575,-0.054849352687597,-0.066327095031738,-0.144236356019974,0.012532904744148,-0.043598137795925,-0.019773952662945,-0.084036909043789,0.089474782347679,-0.106415554881096,0.368000358343124,-0.127027124166489,0.039008352905512,0.281469434499741,0.111140534281731) * MODEL4_texOff(vec2(0,0));
res += mat4(0.356946617364883,0.132598131895065,-0.159529045224190,0.189617365598679,0.164488837122917,0.161529034376144,-0.007004085462540,0.118793986737728,0.066157869994640,-0.138056516647339,-0.088685326278210,0.069103702902794,0.085518702864647,-0.151524186134338,0.049087837338448,0.183824956417084) * MODEL4_texOff(vec2(0,1));
res += mat4(0.037421084940434,0.212952733039856,-0.130787163972855,-0.132024616003036,-0.217596858739853,-0.001527603599243,0.068829551339149,-0.119365513324738,-0.273063451051712,-0.026512349024415,-0.109217859804630,0.146039471030235,0.047681022435427,0.110573984682560,-0.041321679949760,0.046529904007912) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.154851585626602,0.154650241136551,-0.008975091390312,-0.057177048176527,0.059444703161716,-0.385054230690002,-0.171020358800888,0.136978089809418,-0.144126892089844,0.001804319326766,0.070762746036053,0.161885648965836,0.010345609858632,0.150981575250626,0.024888636544347,-0.055368214845657) * MODEL4_texOff(vec2(1,0));
res += mat4(0.039201620966196,-0.004363340791315,0.129151061177254,-0.058616168797016,-0.014052586629987,0.021870054304600,0.007861573249102,0.206279620528221,0.022767780348659,-0.041149344295263,-0.033531051129103,0.144443109631538,0.172665044665337,0.078066162765026,0.045104883611202,0.135340526700020) * MODEL4_texOff(vec2(1,1));
res += mat4(0.123278714716434,0.090022623538971,0.204683527350426,0.087791092693806,0.437708824872971,0.080037914216518,-0.032046101987362,0.004374926909804,-0.425264656543732,-0.006387680768967,-0.144560173153877,-0.092516697943211,0.146436274051666,0.031653422862291,0.008784287609160,0.041706845164299) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.049855832010508,-0.015625374391675,0.232456639409065,0.094994820654392,-0.039329420775175,-0.012645642273128,-0.067221701145172,0.019954776391387,0.087203651666641,-0.003214522497728,0.008472371846437,-0.056779969483614,0.356591910123825,0.113840021193027,-0.079455867409706,0.206213742494583) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.017043767496943,0.160657197237015,-0.013552808202803,-0.101362816989422,0.079723604023457,-0.037623487412930,0.024980187416077,0.022692220285535,-0.368009537458420,0.049894820898771,-0.051107447594404,0.100764699280262,0.111528165638447,-0.085733182728291,-0.053254619240761,0.065564066171646) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.003267228603363,-0.077847957611084,0.101801760494709,0.099624060094357,0.133456811308861,0.187636002898216,-0.048755723983049,0.236271381378174,-0.407450884580612,0.180538102984428,0.069369189441204,0.020941270515323,0.059079401195049,-0.023836534470320,0.112121380865574,0.098434545099735) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.164184004068375,-0.103402227163315,0.397634178400040,0.031824592500925,0.034120246767998,0.138601049780846,0.213688015937805,-0.051616683602333,-0.132784932851791,0.201864853501320,0.246461138129234,0.439655542373657,0.149555459618568,-0.299679845571518,0.264857530593872,0.132083848118782) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.481506556272507,0.035066213458776,0.128555014729500,-0.111113175749779,0.485644072294235,0.088199138641357,-0.053738936781883,0.103418596088886,-0.323073536157608,0.102500110864639,0.045514643192291,-0.067693851888180,0.106937028467655,0.050362896174192,0.284766256809235,0.084273390471935) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.089570008218288,-0.159553736448288,0.013192995451391,0.023480083793402,0.316112250089645,0.203183263540268,0.100629746913910,0.190956234931946,-0.118408188223839,-0.029608417302370,-0.032485771924257,0.100090228021145,0.037818301469088,0.113382108509541,0.016654420644045,-0.001371012534946) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.066297613084316,0.106793329119682,0.223575443029404,0.086623325943947,0.072736762464046,0.057772450149059,0.064330376684666,0.009907338768244,-0.483480006456375,0.044519871473312,-0.134882912039757,0.176740705966949,0.014265859499574,-0.101102583110332,0.044415768235922,-0.035016793757677) * MODEL5_texOff(vec2(1,0));
res += mat4(0.027192013338208,0.081752613186836,-0.112628139555454,-0.080779545009136,-0.040962036699057,0.037583064287901,-0.044162817299366,0.104392766952515,-0.150695830583572,0.206849485635757,0.091366656124592,0.182192638516426,-0.008886818774045,-0.025085533037782,0.054320149123669,-0.001931870356202) * MODEL5_texOff(vec2(1,1));
res += mat4(0.146536678075790,0.036791436374187,-0.001134704449214,0.223305046558380,-0.054572399705648,-0.042585905641317,0.046103160828352,-0.169851779937744,0.121281035244465,-0.048260465264320,-0.183561339974403,-0.080035582184792,-0.018959639593959,0.062989942729473,0.021520860493183,-0.003928898368031) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.306734681129456,0.035943638533354,-0.005000061355531,0.100238524377346,-0.496659666299820,-0.055564757436514,0.093607783317566,-0.118016622960567,0.171516552567482,-0.071066170930862,-0.088217608630657,-0.303227603435516,-0.084992527961731,0.108406491577625,-0.023364985361695,-0.039974987506866) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.099611021578312,-0.026430977508426,0.072813637554646,0.029748408123851,0.409495741128922,0.067482665181160,0.164940372109413,-0.121092788875103,-0.087378412485123,-0.014041265472770,-0.028263052925467,-0.022767344489694,0.084538638591766,0.081634894013405,0.217267498373985,-0.141435369849205) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.311429530382156,0.066482447087765,0.083093620836735,0.048809144645929,-0.252946376800537,0.285673171281815,-0.077001586556435,-0.000290679774480,0.116903722286224,0.014008410274982,-0.012652294710279,0.044335450977087,0.061767227947712,0.114914715290070,-0.161167725920677,-0.058470726013184) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.163518339395523,0.149679318070412,0.164134442806244,-0.315738976001740,-0.849466860294342,-0.244717761874199,-0.544812977313995,0.310111910104752,-0.034717369824648,0.080820821225643,0.054395973682404,0.050052180886269,0.138178050518036,-0.047674134373665,-0.007671179715544,-0.317622959613800) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.137669682502747,0.095271252095699,-0.001028567901812,0.050935853272676,0.205017715692520,0.125507608056068,-0.068109475076199,0.162721350789070,-0.035198144614697,0.099007606506348,-0.166379839181900,-0.201657786965370,0.002881627762690,0.040811777114868,-0.025331126525998,0.002850214717910) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.212815150618553,0.103705815970898,0.011012680828571,0.202832147479057,0.070815928280354,-0.048592772334814,-0.118139468133450,-0.139831781387329,0.133530348539352,0.016237977892160,0.097546897828579,0.141843944787979,-0.063935697078705,0.082705691456795,-0.117433585226536,-0.134585902094841) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.045636728405952,0.093703702092171,0.155193567276001,0.118277639150620,0.331476151943207,-0.057605460286140,0.296254843473434,0.180639952421188,0.048052463680506,0.000170745071955,-0.086551643908024,0.175665080547333,-0.040147680789232,-0.158849313855171,-0.136877804994583,-0.027801020070910) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.271464437246323,-0.041683487594128,0.100289918482304,-0.045077290385962,0.043208952993155,-0.116512134671211,0.403902411460876,-0.073731198906898,0.213382616639137,-0.027573740109801,-0.028550349175930,0.064581319689751,-0.136213660240173,0.069739498198032,0.095192000269890,-0.121785946190357) * MODEL6_texOff(vec2(1,1));
res += FEATURE3_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.007654373068362,-0.018031088635325,0.127846255898476,0.129160106182098) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE4
//!SAVE MODEL10
//!DESC (AU_HQ_4x_LA) mapping 4_4

vec4 hook()
{
vec4 res = vec4(0.002484818920493,-0.143025606870651,-0.072184942662716,-0.001322414493188);
res += mat4(-0.052359327673912,0.044975936412811,0.094841361045837,0.165526092052460,-0.042541965842247,-0.014133872464299,-0.092901349067688,-0.257297277450562,0.060796666890383,0.022527156397700,-0.047563619911671,-0.101690448820591,-0.085767537355423,0.024251896888018,0.044823676347733,0.140669971704483) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.181118398904800,-0.051231462508440,0.031517971307039,0.053329721093178,0.013477586209774,0.163917809724808,-0.045759610831738,-0.053241644054651,-0.126682966947556,0.000975514645688,-0.036336272954941,0.026363734155893,-0.283212602138519,-0.034433018416166,0.077437087893486,0.166147798299789) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.035063687711954,-0.108475506305695,-0.069401122629642,-0.044021230190992,-0.209999531507492,-0.008334612473845,0.020306831225753,0.051722012460232,-0.125668331980705,-0.003998193889856,-0.046600557863712,0.025051178410649,-0.002961526159197,-0.212406963109970,0.063341856002808,0.168573021888733) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.033282607793808,0.024491924792528,-0.063902720808983,0.215397596359253,-0.023948168382049,0.037173211574554,-0.099325932562351,-0.489102840423584,-0.060530476272106,-0.072272814810276,-0.083148755133152,-0.359250277280807,0.036910496652126,0.117985300719738,-0.002353411866352,-0.034988529980183) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.083405978977680,-0.038175333291292,0.076963409781456,0.282197088003159,-0.025325510650873,0.080635063350201,-0.249298855662346,-0.440577387809753,0.266190201044083,0.160440087318420,-0.053816482424736,0.232656553387642,0.077089935541153,-0.003039003582671,0.142789125442505,0.185593962669373) * MODEL1_texOff(vec2(0,0));
res += mat4(0.145446956157684,0.194492504000664,-0.028342138975859,-0.086409844458103,-0.060230415314436,0.104542315006256,-0.057401455938816,0.071642316877842,-0.030553255230188,-0.657003819942474,0.163312286138535,0.123253174126148,0.175168707966805,-1.045316815376282,0.042194522917271,0.055127579718828) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.041172910481691,0.084002010524273,0.094443164765835,-0.178390502929688,-0.013287514448166,-0.007646137848496,-0.014562663622200,-0.106714084744453,-0.033386375755072,0.026329038664699,-0.031868703663349,-0.374874711036682,0.032828960567713,-0.022125639021397,0.049235042184591,-0.109918497502804) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.001506420550868,-0.024518279358745,0.169081807136536,0.366147249937057,-0.072981454432011,0.006875144317746,0.007216000463814,-0.161661818623543,0.051490914076567,-0.038877431303263,-0.056279782205820,-0.178891345858574,-0.051196727901697,0.004019055981189,0.003237318014726,-0.051297921687365) * MODEL1_texOff(vec2(1,0));
res += mat4(0.057822141796350,0.074164167046547,-0.096731744706631,0.030714869499207,-0.072215296328068,0.002463976852596,0.046614728868008,-0.031092662364244,0.028367262333632,0.018409162759781,0.015250382013619,-0.082145556807518,0.008407620713115,-0.119277514517307,0.129015684127808,0.036157887428999) * MODEL1_texOff(vec2(1,1));
res += mat4(0.186345428228378,0.016870729625225,-0.078352615237236,-0.214480206370354,-0.102310918271542,-0.104642376303673,-0.187878310680389,0.115878015756607,-0.076841473579407,0.000691562658176,-0.045576155185699,0.041861686855555,-0.157934665679932,-0.088815569877625,0.177940219640732,-0.228970393538475) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.042175713926554,-0.026036931201816,-0.071349270641804,-0.027800112962723,-0.175081700086594,0.073162436485291,0.159978151321411,0.029592994600534,0.012771703302860,0.113497540354729,-0.103204861283302,-0.131572425365448,-0.050286192446947,-0.010475127026439,-0.018675647675991,-0.064472548663616) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.047466140240431,0.003628854639828,-0.152668863534927,-0.230775922536850,0.127674356102943,-0.022034013643861,0.100885905325413,-0.042132239788771,-0.031576495617628,0.087024092674255,0.040279585868120,0.006744090467691,0.112869314849377,0.160520359873772,0.117769666016102,-0.171748667955399) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.086441047489643,0.046122469007969,-0.064346693456173,-0.322420179843903,0.061328478157520,0.010819959454238,-0.126960247755051,-0.268772065639496,-0.045712493360043,0.042606417089701,0.109641149640083,-0.067600883543491,-0.105999439954758,0.025583883747458,0.093266427516937,-0.128772377967834) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.094615899026394,0.157701507210732,-0.255881965160370,-0.479854464530945,-0.166338622570038,0.113664709031582,-0.225383996963501,0.034684777259827,0.173648163676262,-0.080842457711697,0.011765902861953,-0.061040408909321,0.100725218653679,0.066960535943508,0.255108058452606,-0.130210667848587) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.054847050458193,-0.146485418081284,-0.070440672338009,0.025896938517690,0.152661055326462,0.099380686879158,0.079398937523365,0.094156935811043,-0.187855169177055,-0.006958785932511,0.024044893682003,-0.094032824039459,-0.044380635023117,-0.068140372633934,0.039821427315474,0.103328429162502) * MODEL2_texOff(vec2(0,1));
res += mat4(0.004766197409481,0.062041893601418,-0.154400974512100,0.210906922817230,0.012516753748059,-0.042625859379768,-0.159289032220840,0.281635016202927,-0.015665546059608,0.057386487722397,0.166168957948685,-0.067883439362049,0.123394109308720,0.009392760694027,0.047864798456430,-0.248365759849548) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.091124765574932,0.023563908413053,-0.247979909181595,-0.151628509163857,-0.089852511882782,0.039923336356878,0.161235019564629,0.254128634929657,0.034515399485826,0.035131443291903,0.144322946667671,-0.185494065284729,-0.152583479881287,-0.061510678380728,0.025157203897834,-0.081638976931572) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.046192966401577,0.091925643384457,0.119223646819592,-0.124880708754063,0.106310643255711,0.059655070304871,-0.137271866202354,-0.125405117869377,-0.087626866996288,-0.097116276621819,0.064643323421478,0.063809193670750,0.044269610196352,0.122419118881226,0.180481269955635,-0.184123232960701) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.006550668273121,0.011513511650264,-0.130980655550957,-0.063593775033951,0.114924162626266,0.108797021210194,-0.061526373028755,0.302912354469299,0.002930680988356,0.062389675527811,0.019865423440933,0.124032199382782,-0.007174510508776,-0.051837477833033,-0.057882167398930,-0.017474081367254) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.193996176123619,0.110855765640736,-0.102919124066830,-0.092833377420902,0.197153970599174,0.112719297409058,-0.265935987234116,0.197056755423546,-0.004304348491132,0.059631448239088,0.120700210332870,0.195679664611816,-0.057863559573889,-0.019303584471345,0.064695626497269,0.127073302865028) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.140665143728256,-0.070589162409306,-0.013047449290752,0.248639002442360,-0.021879253908992,0.003766255220398,-0.147987216711044,-0.070024333894253,0.106341749429703,-0.101790569722652,0.193037137389183,0.120708167552948,0.046630948781967,0.036900680512190,-0.030070535838604,-0.044362045824528) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.020732404664159,-0.037043020129204,-0.165506139397621,-0.324417531490326,-0.212408229708672,0.071801356971264,0.004315661266446,0.240128293633461,0.086132504045963,-0.067847795784473,0.013276296667755,-0.197982192039490,0.125026926398277,-0.140625000000000,-0.073507525026798,-0.076656259596348) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.182180717587471,0.092341415584087,0.124984741210938,-0.329071342945099,0.210291922092438,-0.138595610857010,-0.032567378133535,-0.176900863647461,0.124851740896702,0.310113102197647,0.108723945915699,0.064312972128391,0.190294489264488,0.083830907940865,-0.206181392073631,-0.036594100296497) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.004170706029981,0.102309659123421,0.105706810951233,0.224845737218857,0.014654056169093,-0.094842605292797,0.001228940440342,0.103034980595112,0.107901655137539,-0.059746000915766,0.267643451690674,-0.081911534070969,-0.121354654431343,-0.188491240143776,0.060174599289894,0.100520163774490) * MODEL3_texOff(vec2(0,1));
res += mat4(0.063243664801121,0.008320353925228,-0.086198002099991,0.199320524930954,0.047755453735590,-0.041359398514032,0.100560329854488,-0.033357385545969,-0.050597772002220,-0.002049431204796,-0.110039785504341,-0.252678632736206,-0.134850233793259,-0.035384159535170,0.024955568835139,-0.232601076364517) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.156635686755180,0.060386154800653,-0.057572931051254,0.192398026585579,0.093994572758675,-0.061021804809570,-0.253559112548828,-0.026795785874128,-0.173679351806641,-0.053502503782511,0.069274969398975,-0.178626418113708,-0.014857678674161,0.082734510302544,-0.120753869414330,-0.308135509490967) * MODEL3_texOff(vec2(1,0));
res += mat4(0.101901903748512,0.031181400641799,0.057085461914539,0.309427171945572,-0.015818929299712,-0.062729209661484,0.132298707962036,-0.039765879511833,-0.004676625132561,0.135840192437172,-0.043121095746756,-0.050453864037991,0.055002391338348,-0.025279607623816,0.038037620484829,0.048312790691853) * MODEL3_texOff(vec2(1,1));
res += mat4(0.225074917078018,0.030263280496001,0.111122325062752,-0.041618946939707,-0.043262571096420,0.009793451055884,0.056317895650864,-0.020878676325083,0.028895791620016,0.119771890342236,0.212664037942886,-0.086214005947113,-0.214002981781960,-0.068243339657784,0.192240700125694,0.047021403908730) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.085453473031521,-0.184483334422112,0.135641977190971,-0.029751706868410,-0.006972615141422,0.052233893424273,0.112151257693768,-0.012972686439753,0.209708929061890,0.012525103054941,0.230742081999779,-0.108093902468681,0.087962411344051,0.119852244853973,0.201411843299866,0.105775617063046) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.082943715155125,-0.024327479302883,0.057079255580902,0.020407041534781,-0.064043886959553,-0.007024073973298,0.124444931745529,0.001664627809078,0.081239983439445,0.033148240298033,0.181562304496765,-0.123574763536453,-0.232433781027794,-0.138430923223495,0.211399450898170,0.092638537287712) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.101321689784527,0.062767267227173,0.097423061728477,0.311623543500900,0.076918326318264,-0.063409008085728,0.087077647447586,-0.417607694864273,0.067297525703907,-0.015220400877297,0.137095108628273,0.024010607972741,0.018654294312000,0.003502042032778,0.362308382987976,0.325210630893707) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.075710140168667,-0.016169983893633,-0.259356290102005,0.236082583665848,-0.164066672325134,-0.025735540315509,-0.052880361676216,-0.356325984001160,0.059702921658754,-0.217961683869362,0.332394748926163,0.024198180064559,-0.090550951659679,-0.048918500542641,0.557337760925293,-0.418776363134384) * MODEL4_texOff(vec2(0,0));
res += mat4(0.220648750662804,0.069112412631512,-0.188690990209579,0.036765057593584,-0.070943146944046,0.165367737412453,0.027712358161807,-0.284366786479950,-0.033220127224922,-0.055535085499287,0.124387003481388,-0.007301150821149,-0.091550461947918,0.027359388768673,0.176769882440567,0.026606461033225) * MODEL4_texOff(vec2(0,1));
res += mat4(0.019859833642840,0.088741317391396,-0.026066811755300,0.146541178226471,-0.036528900265694,-0.020872455090284,-0.007869176566601,0.450072616338730,-0.088937737047672,0.035824287682772,0.061894729733467,0.197930604219437,0.027419531717896,-0.024229913949966,0.078009925782681,-0.057545211166143) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.259483665227890,0.193857282400131,-0.029137017205358,0.072816014289856,-0.171530723571777,0.023421566933393,-0.080041900277138,-0.006797005422413,0.055303305387497,0.041313800960779,-0.031183274462819,0.319348454475403,-0.147886291146278,-0.006279570981860,0.158744066953659,-0.254607886075974) * MODEL4_texOff(vec2(1,0));
res += mat4(0.118276827037334,0.004978760611266,-0.011901370249689,0.023345066234469,-0.054635915905237,0.075221404433250,-0.291796207427979,-0.044939551502466,-0.002975395414978,0.014888663776219,-0.055819083005190,0.003307076869532,-0.099387213587761,0.124897129833698,0.115118883550167,0.139053851366043) * MODEL4_texOff(vec2(1,1));
res += mat4(0.074491821229458,0.013202705420554,-0.023606639355421,-0.078419342637062,-0.014057312160730,-0.080636836588383,0.082478858530521,0.090692609548569,-0.025312725454569,0.006917657330632,0.055600129067898,-0.067868739366531,0.042314246296883,0.001843637437560,0.003860650584102,-0.017436422407627) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.115415163338184,-0.019752303138375,0.074767731130123,0.123194813728333,-0.025013180449605,-0.219577565789223,0.183451220393181,0.017866879701614,0.109287180006504,0.015400707721710,0.014453096315265,-0.129560604691505,-0.053696062415838,0.034266464412212,-0.118303932249546,-0.129776164889336) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.077767156064510,-0.074678674340248,-0.196351379156113,-0.098220042884350,-0.022532846778631,0.044846102595329,-0.007614283356816,-0.259751617908478,0.074142992496490,-0.019301304593682,0.015864953398705,-0.134301245212555,0.016024554148316,0.041718609631062,-0.014116775244474,0.154203087091446) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.140635788440704,-0.010663093067706,-0.065901950001717,-0.026799419894814,0.126060381531715,-0.057001352310181,0.149805366992950,0.356499791145325,0.001466080429964,-0.001996979815885,-0.052250362932682,0.099938511848450,-0.100462064146996,-0.034043043851852,-0.078175157308578,-0.425147235393524) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.075508266687393,-0.067823566496372,0.046784624457359,-0.101905591785908,0.201090082526207,-0.035482093691826,0.092013224959373,0.177056431770325,-0.036339130252600,0.018164491280913,0.099448412656784,0.047819290310144,0.423841118812561,-0.126566931605339,0.026602739468217,0.300014406442642) * MODEL5_texOff(vec2(0,0));
res += mat4(0.008818694390357,-0.047479592263699,-0.088921755552292,-0.086333297193050,0.126157909631729,-0.018527301028371,0.095085643231869,-0.113702997565269,-0.064318113029003,-0.169871181249619,-0.099838480353355,0.061516698449850,0.122307822108269,0.035112705081701,-0.031796973198652,0.120215728878975) * MODEL5_texOff(vec2(0,1));
res += mat4(0.082334585487843,-0.058492641896009,-0.006993017159402,0.320186287164688,0.107678361237049,-0.048534385859966,0.041216772049665,0.042027272284031,0.031687121838331,-0.023806048557162,0.089023515582085,-0.159782350063324,0.109610490500927,0.031300168484449,-0.032265465706587,-0.321462541818619) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.292544841766357,-0.090565137565136,0.089568227529526,0.066114664077759,0.037219233810902,0.167588382959366,-0.026151822879910,0.069795705378056,-0.027681168168783,0.014639712870121,-0.039774395525455,0.225578457117081,-0.065468937158585,-0.045370258390903,0.023708358407021,-0.152503371238708) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.088292442262173,0.047732952982187,0.007991375401616,0.182479709386826,0.026185683906078,-0.024167487397790,-0.057290330529213,0.151512935757637,0.009979094378650,-0.014094581827521,-0.032205920666456,-0.048286683857441,0.037141375243664,-0.078110627830029,0.075425378978252,0.001165390014648) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.015647310763597,-0.009621676057577,0.081698581576347,0.090822584927082,-0.006302331108600,0.043741304427385,-0.090511791408062,0.182744398713112,-0.074553318321705,-0.091708004474640,-0.233462169766426,0.098645836114883,0.046363208442926,0.079413868486881,-0.033758480101824,0.076911136507988) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.072422698140144,0.048024918884039,-0.038559593260288,0.152496039867401,0.133949488401413,0.015199192799628,-0.354966998100281,0.138606414198875,0.014075926505029,0.024476561695337,-0.006840618327260,-0.025855524465442,-0.089267343282700,-0.005801907274872,-0.154539451003075,0.433137685060501) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.167981281876564,0.147585347294807,0.090875878930092,-0.142884045839310,0.017575053498149,-0.063442006707191,0.042792938649654,0.003909308463335,0.052793513983488,0.092549048364162,0.016253300011158,-0.013549760915339,-0.036791741847992,0.037507217377424,-0.117538295686245,0.061749525368214) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.010737723670900,0.020163096487522,-0.129305243492126,-0.020960124209523,0.050102725625038,0.092268422245979,0.089371949434280,0.249543100595474,0.206304073333740,0.129857584834099,-0.009015717543662,-0.435447067022324,-0.023344725370407,-0.058555431663990,0.083592288196087,0.224508658051491) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.177583530545235,-0.118211433291435,-0.367855221033096,0.065240278840065,-0.502540051937103,-0.415973246097565,0.397938519716263,0.074120171368122,0.000113117792353,0.001663647126406,0.082844138145447,-0.188306704163551,-0.009575603529811,-0.009611075744033,-0.046179886907339,0.116230115294456) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.145062923431396,-0.078097634017467,-0.115442439913750,-0.152774214744568,-0.086527377367020,0.275736302137375,-0.204836875200272,-0.016289044171572,0.037768807262182,-0.169167295098305,-0.065341457724571,-0.006425676867366,-0.002335286466405,0.118206478655338,-0.002150327665731,0.115674532949924) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.024648718535900,-0.016998743638396,-0.049962673336267,0.266473859548569,0.023742167279124,0.095177687704563,0.086360760033131,-0.627859711647034,-0.096490010619164,-0.024485068395734,-0.112417943775654,-0.114143386483192,-0.163091421127319,-0.035529822111130,-0.154136791825294,-0.428793281316757) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.015401068143547,-0.149999603629112,0.055974274873734,-0.046492822468281,-0.107689999043941,-0.075210876762867,0.084145665168762,-0.162666320800781,-0.078115701675415,-0.031951226294041,0.058350954204798,0.071580827236176,0.110845714807510,0.068515814840794,-0.240310788154602,-0.108003214001656) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.006051051896065,-0.142745047807693,-0.044688034802675,-0.029347939416766,-0.027812169864774,-0.053754396736622,-0.115336820483208,-0.121186763048172,0.046907715499401,0.009925533086061,0.007905447855592,0.008913302794099,0.168827325105667,-0.047421488910913,-0.073198795318604,0.016595819965005) * MODEL6_texOff(vec2(1,1));
res += FEATURE4_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.597751379013062,-0.146008521318436,0.221820026636124,0.017349140718579) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE5
//!SAVE MODEL11
//!DESC (AU_HQ_4x_LA) mapping 4_5

vec4 hook()
{
vec4 res = vec4(-0.093555137515068,-0.027486834675074,0.157564893364906,0.124919675290585);
res += mat4(-0.125328302383423,-0.184821173548698,0.034117393195629,0.023846684023738,0.019648618996143,-0.067793041467667,0.205363973975182,-0.018986456096172,-0.131436780095100,-0.015301630832255,0.060352243483067,-0.067624703049660,-0.036063574254513,0.018398299813271,0.046733509749174,0.023145990446210) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.008923440240324,-0.284209698438644,-0.176888421177864,-0.065184876322746,-0.484087854623795,0.099506340920925,0.035717867314816,0.046625189483166,-0.468997120857239,0.118417926132679,-0.152058750391006,-0.093425884842873,0.003671715967357,-0.047041475772858,-0.154520690441132,0.178143516182899) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.058249108493328,-0.185931444168091,-0.087044321000576,-0.027092145755887,-0.097453244030476,0.034773703664541,0.001303746481426,-0.011622002348304,-0.089484237134457,0.085859559476376,-0.133679866790771,-0.029572684317827,-0.067963451147079,0.076247736811638,0.161244526505470,0.003634485648945) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.030052505433559,-0.081709712743759,0.006199175957590,0.124743781983852,-0.096299909055233,-0.277318418025970,0.127543449401855,0.033617183566093,-0.130417421460152,0.041727013885975,-0.089209020137787,-0.125305414199829,0.019130412489176,0.055561531335115,-0.063158892095089,0.047971561551094) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.076418131589890,-0.084406599402428,0.058520063757896,-0.055661026388407,-0.255004554986954,-0.432648479938507,0.153351113200188,-0.044985797256231,-1.326753973960876,-0.514030098915100,-0.149247303605080,0.015746507793665,-0.663035631179810,-0.207347214221954,-0.313092440366745,0.232541143894196) * MODEL1_texOff(vec2(0,0));
res += mat4(0.075458273291588,-0.071319885551929,-0.019240207970142,0.131007030606270,-0.053596805781126,-0.023540262132883,0.173517435789108,0.037140991538763,-0.160660356283188,0.028227284550667,-0.343286514282227,-0.027563204988837,-0.179991185665131,-0.049228835850954,0.198970690369606,-0.141936317086220) * MODEL1_texOff(vec2(0,1));
res += mat4(0.009790498763323,-0.018914297223091,0.086082093417645,-0.075105287134647,0.034835696220398,-0.039312612265348,0.087848037481308,0.061327114701271,0.020762084051967,-0.005536194425076,-0.101693160831928,-0.017603481188416,0.046211712062359,-0.005394417326897,0.005071885418147,0.014706050045788) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.071633115410805,0.238604411482811,0.119940757751465,0.076291337609291,-0.059721283614635,-0.022330557927489,-0.097333990037441,0.020764740183949,-0.132722973823547,-0.071453735232353,-0.379019290208817,0.001193921896629,0.214804813265800,-0.237292572855949,-0.312801718711853,-0.132547721266747) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.002413081470877,-0.028311779722571,0.298735737800598,-0.033333916217089,-0.038864590227604,-0.097507484257221,0.019245985895395,-0.033972747623920,-0.141909614205360,-0.043115016072989,-0.294067978858948,-0.045995000749826,0.100969158113003,-0.080788329243660,0.062905579805374,-0.107019744813442) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.112762071192265,0.035472467541695,-0.037125792354345,0.032363690435886,0.063848882913589,0.127857178449631,0.206927537918091,-0.006987958680838,-0.091874003410339,-0.163630887866020,-0.000392040965380,-0.054950494319201,0.147010862827301,0.033371582627296,-0.218923792243004,-0.050497714430094) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.078773885965347,0.121307022869587,-0.183690354228020,-0.151796951889992,0.036881633102894,0.175066262483597,-0.075145907700062,-0.079321898519993,-0.195494592189789,0.095125347375870,0.198530599474907,-0.057836379855871,-0.186776816844940,0.012808523140848,-0.124026134610176,-0.004612165037543) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.152498170733452,0.242515221238136,-0.126636475324631,-0.179055541753769,0.152531564235687,0.145127832889557,0.146951928734779,0.057921253144741,-0.038685243576765,0.066399887204170,-0.013575300574303,-0.074137613177299,-0.116836950182915,-0.112663164734840,0.259944289922714,0.005142824724317) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.009021563455462,0.292844116687775,0.220238864421844,-0.074538804590702,-0.049130368977785,0.012806360609829,-0.070455908775330,0.038639474660158,0.035710606724024,-0.005039228592068,-0.100677311420441,0.056550577282906,-0.154366016387939,0.141799375414848,0.072006560862064,-0.005560508463532) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.054440803825855,0.475429266691208,-0.047595996409655,-0.319301098585129,0.269365012645721,0.132091820240021,0.183938741683960,-0.086606904864311,-0.075383961200714,-0.202006667852402,0.006752504501492,-0.227879449725151,-0.073747545480728,0.228905797004700,-0.288129717111588,-0.098767213523388) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.074930526316166,0.088848941028118,0.017179373651743,-0.069082550704479,0.141039893031120,0.107778437435627,-0.024226535111666,0.015418065711856,-0.003820579964668,0.174021095037460,-0.130488947033882,-0.015549809671938,-0.156813710927963,-0.062911711633205,-0.110625401139259,0.066389903426170) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.238042339682579,0.037266593426466,0.206759348511696,0.143487662076950,-0.028974946588278,0.381381899118423,-0.075083829462528,0.120769768953323,-0.182274967432022,-0.062201701104641,-0.067624360322952,0.051983378827572,0.020868804305792,0.112595051527023,0.004122273530811,0.055086631327868) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.238163158297539,0.194383114576340,0.048746630549431,0.216805130243301,0.360139936208725,0.309809178113937,-0.014164278283715,0.134759068489075,-0.012683835811913,-0.284016281366348,-0.162379279732704,0.065402328968048,0.057651937007904,0.336731225252151,0.289249032735825,0.016498545184731) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.065604411065578,0.076970636844635,-0.116139754652977,0.059507019817829,0.039033070206642,0.237589389085770,-0.048270314931870,0.239417970180511,-0.121822915971279,-0.051933627575636,0.081500209867954,-0.024719893932343,-0.136587470769882,0.037659462541342,-0.065078124403954,-0.011800268664956) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.042246174067259,-0.008248602971435,-0.006808669306338,-0.122319377958775,-0.253830760717392,-0.091019704937935,0.070196747779846,-0.049230996519327,0.133408844470978,0.130298852920532,0.091185063123703,-0.009394072927535,-0.025753563269973,-0.134425282478333,-0.143631875514984,0.073479652404785) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.144268423318863,0.007416621316224,0.021803582087159,0.023338913917542,-0.156486794352531,-0.005813099443913,0.126531273126602,0.099910564720631,0.184071078896523,0.209137007594109,0.123846180737019,0.001985057722777,-0.183712884783745,0.097474075853825,0.034407801926136,0.097449257969856) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.031039725989103,0.044615644961596,0.139548212289810,0.037612166255713,-0.162250459194183,0.100921899080276,0.017529252916574,-0.005898951552808,0.142433971166611,0.147484600543976,0.033747483044863,0.074311755597591,-0.029649535194039,0.017097081989050,0.104599706828594,0.048008952289820) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.042214233428240,0.410106778144836,-0.133423432707787,-0.030492469668388,0.224171951413155,-0.009637677110732,-0.096228614449501,0.019103575497866,-0.097514510154724,0.320424407720566,-0.024769958108664,-0.100950442254543,0.130550831556320,-0.032792653888464,-0.401183187961578,-0.243741676211357) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.194718122482300,0.008429332636297,-0.119785740971565,0.080652192234993,0.139782175421715,-0.119941927492619,-0.112731538712978,0.038820516318083,-0.101092539727688,-0.073800563812256,-0.019165318459272,0.072487249970436,-0.819420695304871,-0.036464314907789,-0.120717778801918,0.120926201343536) * MODEL3_texOff(vec2(0,0));
res += mat4(0.072411671280861,0.161560028791428,0.207049384713173,0.025913078337908,-0.150954484939575,0.068213030695915,0.097564645111561,-0.047052420675755,-0.172829777002335,0.079178504645824,0.153353437781334,-0.014111129567027,-0.217918783426285,0.027782609686255,0.007741243578494,-0.148387983441353) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.002699860837311,0.119247578084469,-0.122415013611317,-0.047100454568863,0.079248800873756,-0.175570830702782,-0.324006259441376,-0.170538216829300,-0.028354892507195,-0.101346686482430,0.139150366187096,-0.050849378108978,-0.031712621450424,-0.215222328901291,-0.250854074954987,-0.065095379948616) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.167153894901276,0.088048733770847,0.018277896568179,-0.048257861286402,0.073942258954048,-0.226731240749359,-0.134850159287453,0.075028561055660,-0.109170064330101,-0.241204708814621,0.317851930856705,0.029103962704539,-0.092712178826332,-0.173364609479904,-0.196858242154121,-0.112695388495922) * MODEL3_texOff(vec2(1,0));
res += mat4(0.109568774700165,0.115002788603306,0.136158734560013,-0.037257604300976,-0.064696036279202,-0.140925526618958,-0.049071256071329,-0.028319912031293,0.040844820439816,0.073120296001434,-0.029138669371605,0.107854105532169,-0.038336049765348,0.047493953257799,0.013266360387206,-0.024112587794662) * MODEL3_texOff(vec2(1,1));
res += mat4(0.200428828597069,0.080588012933731,0.046317141503096,0.041591726243496,0.194132849574089,-0.050925802439451,0.089130595326424,0.046582348644733,0.147977575659752,-0.068645551800728,0.102731302380562,0.002813278464600,0.092814698815346,-0.191568806767464,0.090838603675365,0.015957552939653) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.076244436204433,-0.018072405830026,0.156673431396484,-0.028666203841567,-0.151937752962112,0.220442816615105,0.037775944918394,-0.066218845546246,0.345388412475586,-0.214595183730125,-0.135898128151894,0.085076682269573,0.178976222872734,-0.161910310387611,0.004730194341391,0.086468212306499) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.113179840147495,-0.090803138911724,-0.176432907581329,0.036292262375355,0.123184777796268,-0.022600756958127,-0.089127287268639,-0.018300184980035,0.234717920422554,-0.119238547980785,0.017343088984489,-0.021334154531360,-0.151044845581055,-0.073424443602562,-0.069658569991589,-0.071289598941803) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.127165406942368,0.108310230076313,0.019311819225550,-0.149506554007530,0.170251354575157,0.184143096208572,0.112766310572624,0.057402051985264,0.053066927939653,0.147950679063797,0.141933575272560,-0.019366655498743,0.048728451132774,0.203805342316628,-0.062346536666155,-0.015190521255136) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.115539751946926,-0.003356300760061,0.387055844068527,-0.066138312220573,0.092769891023636,0.018851438537240,-0.128087058663368,-0.023463044315577,0.200731143355370,0.057078626006842,-0.124053157866001,-0.024682311341166,-0.041625034064054,0.157553791999817,-0.248890370130539,-0.158760964870453) * MODEL4_texOff(vec2(0,0));
res += mat4(0.064025141298771,0.225026845932007,0.053775407373905,0.065319687128067,0.342305541038513,-0.033653981983662,-0.127765223383904,0.132823601365089,0.228709742426872,0.085690796375275,0.029085969552398,-0.024511968716979,-0.238068878650665,0.009285252541304,0.027682742103934,-0.154705226421356) * MODEL4_texOff(vec2(0,1));
res += mat4(0.134668692946434,-0.006737834773958,0.381579995155334,-0.034326203167439,0.123980142176151,-0.053320053964853,0.129808261990547,-0.001113906968385,0.230763375759125,-0.015526938252151,0.121489092707634,-0.062709063291550,0.078504823148251,-0.047145321965218,0.246922105550766,-0.094703420996666) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.138409435749054,0.141181528568268,-0.044524427503347,0.192913934588432,0.072582818567753,0.165404722094536,0.096949398517609,-0.067231848835945,0.177542597055435,0.075961902737617,-0.190205231308937,-0.014721637591720,0.119426488876343,-0.194343358278275,0.108692429959774,-0.040293760597706) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.003891135100275,0.413741499185562,-0.457166880369186,0.186002343893051,-0.009361267089844,0.152473673224449,0.186113774776459,0.090585455298424,0.016501840204000,-0.054953001439571,-0.022409196943045,-0.054714214056730,0.056374743580818,-0.001162787782960,0.034593723714352,-0.009369751438498) * MODEL4_texOff(vec2(1,1));
res += mat4(0.151994809508324,-0.022130984812975,-0.163901299238205,-0.009582853876054,-0.111576475203037,-0.328469425439835,-0.305634498596191,-0.008139825426042,0.032458584755659,0.156198889017105,-0.025725714862347,0.019699521362782,-0.104036688804626,0.092865258455276,-0.104128323495388,-0.023633766919374) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.216256886720657,0.013060064055026,0.022784974426031,0.020984152331948,-0.162159979343414,-0.023780051618814,-0.106698647141457,-0.118336044251919,0.185140267014503,-0.016291737556458,0.170790150761604,-0.035075329244137,-0.150813922286034,0.164583668112755,-0.263788372278214,-0.059524830430746) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.026893807575107,-0.004301527980715,0.196938157081604,0.042486488819122,-0.049758456647396,0.109035633504391,-0.093117684125900,0.135291382670403,-0.009195178747177,0.051601517945528,-0.074087321758270,-0.027761157602072,-0.130819827318192,-0.006200836971402,0.037427812814713,-0.025679711252451) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.030576260760427,-0.173194155097008,-0.314323216676712,0.083038225769997,-0.077683269977570,-0.069112353026867,-0.195476934313774,-0.033776521682739,-0.097689740359783,-0.128055587410927,-0.022553287446499,-0.031270787119865,0.078320436179638,0.007188061252236,0.008834904059768,-0.002795670647174) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.190803661942482,-0.442541480064392,-0.191085010766983,-0.108188591897488,-0.066167026758194,-0.207619443535805,-0.257241636514664,-0.075558543205261,0.055305894464254,-0.181748226284981,-0.011954693123698,-0.050183355808258,-0.098845891654491,0.039911214262247,-0.273312002420425,0.056431833654642) * MODEL5_texOff(vec2(0,0));
res += mat4(0.032613635063171,-0.024935286492109,-0.040687680244446,-0.034932069480419,0.014924883842468,-0.227718427777290,-0.027080910280347,0.054379817098379,0.155627921223640,-0.038058873265982,-0.163954332470894,0.136943519115448,-0.031529892235994,0.006158698350191,0.298048108816147,0.064041726291180) * MODEL5_texOff(vec2(0,1));
res += mat4(0.077680259943008,0.080919392406940,-0.290843605995178,0.078232809901237,-0.057835392653942,-0.063418157398701,-0.197957992553711,-0.083235666155815,-0.053085491061211,0.128635600209236,-0.176944822072983,-0.012409473769367,-0.000854541081935,0.004229777492583,-0.033453170210123,-0.034650128334761) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.240491434931755,0.288345873355865,0.145866975188255,0.047652710229158,-0.028471609577537,-0.111361011862755,-0.015471926890314,-0.139242351055145,-0.088823169469833,-0.197357803583145,-0.268529504537582,-0.134947180747986,0.004735301714391,-0.337003082036972,0.083127342164516,-0.072436355054379) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.018834538757801,0.096943452954292,-0.055426105856895,0.030228806659579,0.012795866467059,0.017619360238314,0.006965622771531,0.042575538158417,0.100210592150688,0.236027181148529,-0.173210456967354,-0.017896369099617,-0.029072562232614,-0.034910023212433,0.190729826688766,-0.005212717689574) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.181360095739365,-0.005034866742790,-0.158946678042412,0.005263051018119,0.185661509633064,0.079023376107216,0.115524314343929,-0.027627905830741,-0.000745704281144,-0.233751088380814,0.015335152857006,0.078908436000347,-0.012932487763464,-0.063349157571793,0.340756058692932,-0.007832031697035) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.033625014126301,0.095512315630913,-0.126594364643097,0.027551753446460,-0.020403830334544,0.232619091868401,0.265569180250168,0.056908171623945,-0.085082389414310,0.057159811258316,-0.193378552794456,-0.030008642002940,-0.107418164610863,0.091015063226223,0.077379621565342,0.066232085227966) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.146409034729004,-0.039546933025122,0.123752340674400,0.034640248864889,-0.108295835554600,-0.043223571032286,0.194012433290482,-0.033611636608839,-0.175183981657028,0.077728398144245,0.082479558885098,0.001317705493420,-0.197566479444504,-0.027760224416852,0.184456646442413,0.065616607666016) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.070028007030487,-0.234836906194687,0.197288781404495,0.048118207603693,-0.414049923419952,-0.445368170738220,-0.139038324356079,-0.007783673238009,-0.041253320872784,0.015663459897041,-0.110525541007519,0.001505217282102,-0.228356540203094,0.057146232575178,-0.231932818889618,-0.002107095671818) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.226319983601570,0.114541694521904,0.287617892026901,0.104498594999313,0.476536393165588,0.175420209765434,-0.420883297920227,0.199524119496346,0.014527709223330,0.278696715831757,-0.187376201152802,-0.212128400802612,-0.202135846018791,0.174715265631676,0.112001582980156,0.055934071540833) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.147700920701027,0.127260938286781,-0.114639677107334,-0.040121916681528,0.178280651569366,-0.122853577136993,-0.132986083626747,0.045255433768034,-0.009499919600785,-0.030997108668089,0.187797054648399,0.003413107944652,-0.132560357451439,0.170006573200226,0.124973461031914,-0.013688165694475) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.058921966701746,0.058553311973810,-0.286813467741013,-0.080274701118469,0.142747879028320,0.206003710627556,-0.264649271965027,-0.072224646806717,0.119477137923241,-0.115141637623310,-0.109569922089577,-0.082086890935898,0.022211901843548,-0.001387046300806,0.036874145269394,-0.061660971492529) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.177434161305428,0.027602650225163,-0.173931017518044,-0.101261280477047,0.193334415555000,0.221553444862366,-0.645271301269531,-0.263769626617432,0.058243889361620,-0.124624721705914,-0.154894128441811,-0.202970683574677,-0.113107420504093,-0.013441464863718,-0.222431495785713,0.038696061819792) * MODEL6_texOff(vec2(1,0));
res += mat4(0.239391893148422,-0.183812066912651,0.059337474405766,-0.026327328756452,0.129626229405403,0.146061807870865,0.131647422909737,-0.035376746207476,0.070221848785877,-0.042650658637285,-0.066548041999340,-0.023336969316006,-0.039308566600084,0.284879267215729,-0.009995749220252,0.011630035936832) * MODEL6_texOff(vec2(1,1));
res += FEATURE5_texOff(0);
res = max(res, vec4(0.0)) + vec4(-0.034188780933619,0.091745652258396,0.185038909316063,0.927020907402039) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE6
//!SAVE MODEL12
//!DESC (AU_HQ_4x_LA) mapping 4_6

vec4 hook()
{
vec4 res = vec4(-0.049707010388374,0.194670587778091,-0.112468220293522,-0.020035719498992);
res += mat4(0.097281247377396,-0.152401193976402,-0.034505620598793,0.038913115859032,0.053352955728769,-0.264838039875031,0.015472476370633,0.253089934587479,0.016151713207364,0.021056469529867,0.016707748174667,-0.057353902608156,-0.059543997049332,-0.153602987527847,-0.004490510560572,0.027637733146548) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.279360562562943,-0.254968494176865,-0.035953547805548,-0.027070159092546,0.034707088023424,-0.640507817268372,-0.056423429399729,0.099020287394524,0.025295807048678,-0.055755294859409,-0.033735170960426,-0.167379766702652,0.017537346109748,-0.115423940122128,-0.057339388877153,0.024704527109861) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.087823174893856,-0.283496260643005,0.227576062083244,-0.012287799268961,-0.023237124085426,-0.046548590064049,-0.099794231355190,-0.103565491735935,0.132233411073685,0.068767443299294,-0.044497899711132,-0.015422859229147,-0.085088215768337,-0.058126360177994,0.073426730930805,-0.165046304464340) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.089644737541676,0.126960664987564,-0.066795006394386,-0.053082350641489,-0.086735904216766,-0.223054766654968,-0.035554476082325,0.123723566532135,0.102922670543194,0.044773600995541,0.128746524453163,-0.042459387332201,-0.212984427809715,-0.059344541281462,-0.106999970972538,-0.074712686240673) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.048974093049765,-0.008931704796851,0.080586612224579,-0.169947072863579,-0.406892657279968,-0.369232982397079,-0.154678702354431,0.140134051442146,-0.222582712769508,0.028103474527597,-0.008075944148004,0.007185517344624,-0.053401086479425,-0.402943611145020,-0.102882675826550,0.225351542234421) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.181017205119133,0.107154674828053,-0.187845826148987,0.082468576729298,-0.253724247217178,-0.055981278419495,-0.047519620507956,-0.040720682591200,-0.142480924725533,0.005259652622044,0.107353396713734,-0.049223549664021,-0.119694463908672,0.043737173080444,0.091145209968090,0.032294046133757) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.063455298542976,0.008416683413088,-0.055932030081749,0.048441324383020,-0.101883992552757,0.006677077617496,-0.008726935833693,-0.021463582292199,0.099452063441277,0.010887384414673,0.031922902911901,-0.032907750457525,-0.023604519665241,0.140343755483627,-0.015070412307978,-0.021050909534097) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.020261408761144,-0.106816619634628,0.042847476899624,-0.127930998802185,-0.103514216840267,-0.143790900707245,0.022465603426099,0.129679292440414,-0.031426101922989,0.021891847252846,-0.004363677930087,-0.216392830014229,0.202797234058380,0.182291552424431,0.032218176871538,-0.004415826406330) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.111934475600719,-0.353770762681961,-0.072805695235729,0.147654652595520,0.078084476292133,-0.103300556540489,-0.004031649790704,-0.046488486230373,-0.050726473331451,-0.029760582372546,-0.021845437586308,-0.149855688214302,0.178607285022736,0.027794446796179,-0.029221314936876,0.041091140359640) * MODEL1_texOff(vec2(1,1));
res += mat4(0.130300760269165,-0.142823129892349,0.101488336920738,-0.066722005605698,0.002358261495829,-0.020647492259741,0.082846350967884,-0.085680522024632,-0.144120261073112,0.085374809801579,-0.022608011960983,-0.112184144556522,0.048585046082735,-0.218035891652107,0.010604871436954,-0.014962418936193) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.013047503307462,0.081814207136631,0.117571443319321,0.044839318841696,0.405261039733887,0.081093564629555,0.035390224307775,0.160496130585670,-0.006205812096596,-0.059723775833845,-0.327129811048508,-0.190937578678131,-0.249758675694466,-0.017383901402354,-0.115502476692200,-0.036421794444323) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.175815388560295,-0.034371174871922,0.136006921529770,-0.054729413241148,0.185850381851196,-0.133629009127617,-0.024230178445578,0.105706185102463,0.218779593706131,-0.131755232810974,-0.009444305673242,-0.046656902879477,-0.177306294441223,-0.053553491830826,-0.156023517251015,-0.092988938093185) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.044694118201733,-0.046452686190605,0.220338895916939,-0.047239817678928,0.061390381306410,-0.014217249117792,0.120933666825294,-0.269151806831360,0.116222187876701,0.009672584943473,0.047698747366667,0.018545003607869,-0.049813091754913,0.000338737503625,0.038041241466999,-0.238276258111000) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.054669544100761,0.112827725708485,-0.266472071409225,0.108056634664536,0.380665272474289,0.092431128025055,-0.359072893857956,-0.120125629007816,0.066033758223057,0.123315736651421,0.205725774168968,-0.159299224615097,-0.015746949240565,-0.373248726129532,-0.141590654850006,0.282232165336609) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.069338679313660,0.033254418522120,0.012990587390959,-0.045920252799988,0.108464822173119,-0.091871328651905,-0.207814350724220,-0.238110214471817,0.010840195231140,0.042179033160210,-0.023015575483441,-0.007342620752752,0.271573603153229,0.019436420872808,0.021897876635194,-0.049675751477480) * MODEL2_texOff(vec2(0,1));
res += mat4(0.056139107793570,0.104218147695065,0.111825808882713,-0.073828861117363,0.101099789142609,0.126130506396294,0.107612855732441,0.084637127816677,-0.029139896854758,-0.038895666599274,0.028126260265708,-0.017079059034586,0.006677735596895,-0.192221730947495,0.056464627385139,0.117082588374615) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.063784874975681,0.066059157252312,0.111877001821995,-0.105316095054150,0.018278650939465,-0.252335727214813,-0.015891464427114,0.247888654470444,-0.254761248826981,-0.055339071899652,-0.065952435135841,0.038053028285503,-0.018167532980442,0.038791220635176,0.005835963878781,-0.197649434208870) * MODEL2_texOff(vec2(1,0));
res += mat4(0.168774008750916,0.110659427940845,0.079610802233219,-0.258425056934357,0.081940971314907,-0.025364303961396,0.082674004137516,-0.042427092790604,-0.112640850245953,0.001940181246027,-0.043592806905508,0.028354013338685,0.041164722293615,-0.115427471697330,-0.077636979520321,-0.068519219756126) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.017832038924098,-0.058513671159744,0.067258380353451,-0.068268194794655,0.021149260923266,-0.204664468765259,0.038717325776815,-0.062149845063686,0.215125322341919,-0.127721101045609,0.023795576766133,0.095075778663158,-0.140804946422577,-0.061098288744688,0.003271344117820,-0.083011992275715) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.349468111991882,-0.057749897241592,0.061877463012934,-0.213096812367439,0.030939007177949,-0.165607213973999,-0.054847568273544,-0.132190972566605,-0.041643880307674,-0.253458529710770,0.127215132117271,0.134684592485428,-0.138013839721680,-0.118567444384098,-0.126904562115669,-0.170400917530060) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.303415715694427,-0.113392055034637,-0.044623937457800,-0.194212108850479,-0.264377266168594,0.094566799700260,0.031379010528326,-0.155155122280121,-0.134012728929520,-0.038718864321709,-0.120103463530540,-0.123598143458366,-0.030372362583876,-0.123359076678753,0.014626773074269,-0.054630339145660) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.135347485542297,0.174146890640259,0.030218997970223,0.128639489412308,-0.350998252630234,-0.380938470363617,-0.029026243835688,0.136273950338364,0.110413484275341,-0.046617612242699,-0.013525429181755,-0.055482525378466,-0.469064652919769,-0.013332360424101,0.071644611656666,-0.154770419001579) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.106016844511032,-0.003681182861328,0.069903604686260,0.150049120187759,-0.260446816682816,-0.032042108476162,0.075441703200340,-0.193936407566071,-0.072148561477661,-0.387474775314331,-0.025844050571322,0.162028074264526,-0.263462662696838,-0.015113846398890,-0.192970246076584,-0.448137193918228) * MODEL3_texOff(vec2(0,0));
res += mat4(0.010686584748328,-0.116405382752419,-0.049025274813175,0.083011202514172,-0.287750512361526,0.051878876984119,0.062745414674282,-0.147641018033028,0.373699069023132,-0.047444771975279,-0.042009063065052,0.071897134184837,-0.083996631205082,0.095265999436378,0.054279655218124,-0.124195255339146) * MODEL3_texOff(vec2(0,1));
res += mat4(0.009473408572376,-0.024165935814381,0.036456845700741,0.093647532165051,0.161461949348450,0.051766563206911,0.020035035908222,-0.006484171841294,0.009618301875889,-0.077287189662457,-0.060541104525328,0.087439544498920,-0.108272522687912,-0.104789249598980,-0.000823155802209,-0.222814276814461) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.342915803194046,-0.042820103466511,-0.053759105503559,-0.040282133966684,-0.084348060190678,0.290622979402542,0.144508779048920,0.243822991847992,0.016050891950727,-0.069479264318943,-0.070567563176155,-0.046847712248564,-0.098504513502121,-0.040442716330290,0.002807432552800,-0.144059062004089) * MODEL3_texOff(vec2(1,0));
res += mat4(0.158291578292847,-0.105896987020969,-0.027249341830611,-0.054645001888275,0.061885308474302,-0.032012745738029,-0.039151076227427,-0.271049201488495,-0.044214822351933,-0.006542341783643,0.029047569260001,-0.119334332644939,-0.065162442624569,0.087312333285809,0.007390542887151,-0.047130364924669) * MODEL3_texOff(vec2(1,1));
res += mat4(0.010864438489079,0.277985543012619,-0.066870771348476,0.165166988968849,0.069302260875702,0.014241996221244,-0.077000848948956,0.037333447486162,-0.127490550279617,0.001413547783159,0.017293810844421,-0.065412394702435,0.131812974810600,-0.127782970666885,-0.102117314934731,0.268065690994263) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.007235705852509,0.303345978260040,-0.047551598399878,0.269916266202927,0.225166112184525,0.031254030764103,-0.126858800649643,0.018055336549878,0.174299255013466,-0.232211977243423,0.071300834417343,0.060348108410835,0.237179279327393,-0.410825759172440,-0.048790957778692,-0.133435279130936) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.082497686147690,0.160008728504181,0.087836720049381,0.168867662549019,0.078053675591946,0.157617464661598,-0.064957037568092,0.156709581613541,0.065296202898026,-0.065122954547405,0.112376533448696,0.168269574642181,-0.044427637010813,0.035619873553514,0.052212603390217,0.025896655395627) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.018087165430188,0.222989708185196,0.032878596335649,0.204572290182114,0.285829931497574,-0.007965610362589,-0.075798414647579,0.049686469137669,-0.243178859353065,-0.245152816176414,0.097327217459679,0.106554225087166,-0.157090753316879,-0.154113501310349,-0.058769021183252,0.219106703996658) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.212992995977402,0.209515661001205,0.037135690450668,0.126447588205338,0.088043704628944,-0.189089938998222,-0.044425394386053,0.315453439950943,0.382311165332794,-0.232669174671173,0.181816205382347,-0.241235852241516,0.222483873367310,0.098578095436096,-0.027230033650994,-0.071863189339638) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.281808823347092,0.110785201191902,-0.030456574633718,-0.041240900754929,0.257324516773224,0.260910749435425,0.071017205715179,-0.019217679277062,0.002780064009130,0.042058818042278,-0.020395562052727,0.133899554610252,-0.201164156198502,-0.184218645095825,-0.006175627000630,-0.009450768120587) * MODEL4_texOff(vec2(0,1));
res += mat4(0.293198049068451,0.324260145425797,0.037096299231052,-0.206133931875229,0.109174467623234,0.298210114240646,-0.030764341354370,-0.103044785559177,0.029929306358099,-0.070845447480679,0.044559072703123,-0.041275758296251,-0.133616879582405,-0.173318713903427,-0.029871843755245,-0.040957875549793) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.119030289351940,-0.066609181463718,0.112479507923126,0.354320049285889,0.064592204988003,0.076837442815304,0.089810535311699,-0.250390619039536,-0.021623447537422,0.122057452797890,0.133134663105011,-0.119960620999336,-0.016615206375718,-0.039592675864697,0.121000260114670,-0.112748511135578) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.045675482600927,0.088019967079163,0.090687021613121,0.155951902270317,0.098768346011639,0.130058735609055,0.072488509118557,-0.023215625435114,0.014627641066909,0.046730685979128,0.072005428373814,0.124874725937843,-0.056021191179752,-0.107994116842747,0.014962284825742,0.006382490973920) * MODEL4_texOff(vec2(1,1));
res += mat4(0.193583130836487,0.151180177927017,0.087171077728271,0.198354557156563,-0.104499131441116,0.071808159351349,-0.029977887868881,-0.182568967342377,-0.156708136200905,0.091614678502083,-0.007725142873824,0.027892397716641,0.076533116400242,0.086513094604015,0.059078708291054,0.067324414849281) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.193418309092522,-0.034377880394459,0.071009114384651,0.310012936592102,0.142127469182014,0.040661651641130,-0.062110669910908,0.061496589332819,0.074920363724232,0.027571937069297,-0.078726306557655,-0.023517349734902,0.069783650338650,0.209943771362305,0.107638843357563,-0.078732877969742) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.289953678846359,-0.156681433320045,0.028936559334397,0.102169141173363,0.095848090946674,0.092679627239704,-0.037144478410482,-0.121132321655750,0.107520110905170,-0.086261950433254,-0.055089779198170,-0.025586174800992,-0.036864060908556,-0.019753439351916,-0.045798860490322,-0.118962951004505) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.141445398330688,0.141863599419594,0.024627890437841,0.030779642984271,-0.172621175646782,0.173347875475883,-0.003095015184954,0.014049021527171,0.029789034277201,-0.020299986004829,0.038649402558804,-0.067502394318581,0.090065486729145,0.222185611724854,-0.025828588753939,-0.098695315420628) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.414216786623001,-0.182194605469704,-0.023871241137385,-0.434470415115356,-0.208673804998398,0.041124787181616,0.025211900472641,-0.051269527524710,0.363525688648224,0.163989633321762,0.079406961798668,-0.023129828274250,0.006261304020882,0.193901568651199,0.069286577403545,-0.048553146421909) * MODEL5_texOff(vec2(0,0));
res += mat4(0.151836618781090,0.117319412529469,0.078043103218079,0.003377501852810,0.170781895518303,0.107231423258781,0.083399944007397,-0.094743199646473,0.212642893195152,-0.095822744071484,0.077351711690426,-0.041816338896751,-0.131823569536209,0.052319876849651,-0.022708129137754,-0.046832952648401) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.126169621944427,-0.021280070766807,-0.029979087412357,0.199427172541618,-0.368341684341431,0.130452334880829,-0.071190781891346,-0.102441519498825,-0.061891570687294,-0.017371483147144,0.035098757594824,-0.126292899250984,-0.079195134341717,0.065099872648716,0.041906036436558,0.157361507415771) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.376173973083496,-0.018473986536264,0.019838444888592,0.034045565873384,0.117522224783897,0.045285232365131,-0.009512996301055,-0.071392200887203,-0.032771758735180,0.078860208392143,-0.033593256026506,0.097118049860001,-0.105201907455921,-0.032159887254238,-0.017991855740547,0.050074659287930) * MODEL5_texOff(vec2(1,0));
res += mat4(0.073494382202625,0.076669551432133,0.050673961639404,-0.044243041425943,-0.024732254445553,0.128105431795120,-0.006043629720807,-0.254621952772141,0.080387890338898,-0.041745599359274,0.072528257966042,-0.106536231935024,0.063686057925224,-0.081601582467556,0.014133785851300,0.025718284770846) * MODEL5_texOff(vec2(1,1));
res += mat4(0.058192335069180,0.069179773330688,0.007258757948875,0.136440619826317,-0.211503729224205,0.126811921596527,0.002536769025028,-0.030396504327655,0.038121733814478,0.013031953014433,0.097940817475319,-0.217298552393913,0.033654958009720,-0.263689935207367,-0.058509349822998,0.017681179568172) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.181276112794876,0.010232867673039,0.088656060397625,-0.079080484807491,-0.009446073323488,-0.069489471614361,0.129778638482094,-0.459109425544739,0.053551863878965,-0.520385742187500,-0.044920828193426,-0.390344202518463,-0.020063171163201,-0.396766245365143,-0.111839652061462,-0.020305836573243) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.083117589354515,0.105098061263561,-0.105073235929012,0.011594056151807,-0.177178040146828,-0.015659062191844,0.026894653216004,0.022620802745223,0.057219766080379,-0.129873126745224,-0.058032400906086,-0.045071605592966,0.010014070197940,-0.022200221195817,-0.008000686764717,-0.062549859285355) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.106796696782112,0.020155888050795,-0.053996797651052,0.322403639554977,-0.104243360459805,0.000935844320338,0.067431002855301,0.267884582281113,0.133595362305641,-0.180280074477196,0.040469452738762,-0.070838540792465,-0.001212510047480,-0.178193181753159,0.043359898030758,0.066303566098213) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.177669703960419,0.192682132124901,0.103673920035362,0.002290339441970,0.398735702037811,-0.292517483234406,0.181768700480461,0.181314453482628,0.155963405966759,-0.286395370960236,-0.040005784481764,0.274544239044189,0.023863922804594,0.188362792134285,-0.047293465584517,-0.189501374959946) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.011027283035219,0.245491728186607,0.061724856495857,0.176750063896179,0.239047124981880,-0.022310147061944,-0.055345654487610,0.039817474782467,0.143526181578636,0.090228818356991,0.064160563051701,0.147764071822166,0.009532766416669,0.089572340250015,0.013260757550597,0.074899345636368) * MODEL6_texOff(vec2(0,1));
res += mat4(0.142338275909424,-0.007803415413946,0.030771465972066,0.038752838969231,-0.288472980260849,-0.211907997727394,-0.066104769706726,-0.202769070863724,0.068680398166180,-0.028579548001289,-0.048654988408089,-0.045474637299776,0.104207463562489,-0.102650865912437,-0.021066417917609,-0.170192003250122) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.092623762786388,0.213993281126022,0.041423771530390,0.111561603844166,0.074948318302631,-0.117950543761253,0.101153716444969,-0.022526198998094,0.022109908983111,0.033876027911901,-0.063466615974903,-0.003334148321301,-0.269657194614410,0.039793871343136,0.047285601496696,0.070446997880936) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.027736051008105,0.120157279074192,-0.004563824739307,-0.012474756687880,-0.193134814500809,-0.116359114646912,0.080561235547066,0.132021382451057,0.139335364103317,-0.004894179757684,0.020943235605955,0.051029235124588,0.090555474162102,-0.000370806839783,-0.002975905081257,0.049637898802757) * MODEL6_texOff(vec2(1,1));
res += FEATURE6_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.292682647705078,0.321352630853653,0.390771597623825,0.418648779392242) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL1
//!DESC (AU_HQ_4x_LA) mapping 5_1

vec4 hook()
{
vec4 res = vec4(0.312069028615952,-0.011539920233190,0.005902402102947,0.067215129733086);
res += mat4(-0.023774946108460,0.123614974319935,-0.036761537194252,-0.031286109238863,0.128366231918335,-0.083378344774246,-0.059903103858232,0.070334315299988,-0.152825057506561,0.130511820316315,0.035480998456478,-0.107094556093216,0.121244363486767,-0.030903264880180,0.118168830871582,0.142190501093864) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.003798617748544,0.237539514899254,-0.345994472503662,0.349426478147507,-0.136902436614037,0.061203122138977,-0.048601586371660,-0.074813485145569,-0.090795375406742,-0.245905965566635,0.152780681848526,0.015095549635589,-0.030352948233485,0.097328573465347,0.229898244142532,0.076211094856262) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.038988087326288,-0.006965569686145,-0.037108525633812,0.075740270316601,-0.059704560786486,-0.017373198643327,-0.130129024386406,-0.086478009819984,-0.002762374002486,-0.145567968487740,-0.101915866136551,-0.049571823328733,-0.124876685440540,0.021216396242380,0.189951851963997,0.229345545172691) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.048918951302767,0.147702932357788,0.144320338964462,0.167053446173668,0.185202762484550,-0.030544754117727,0.153975754976273,0.056718442589045,0.050519049167633,0.178163230419159,-0.084934771060944,-0.135984912514687,0.031459171324968,0.021419430151582,0.094244204461575,0.308270424604416) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.379673361778259,-0.170314773917198,-0.032303098589182,-0.405232727527618,0.164187029004097,0.067616306245327,-0.259319633245468,0.097568295896053,0.281607061624527,0.287559688091278,-0.345397979021072,0.196549817919731,-0.061983853578568,0.151882678270340,0.289008736610413,0.441044628620148) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.047842025756836,-0.205971345305443,0.138549536466599,-0.040109001100063,0.039126999676228,-0.037765249609947,0.171728059649467,-0.009027748368680,0.114876896142960,-0.319821178913116,0.167795136570930,0.196303755044937,0.036948591470718,0.062423091381788,0.103515103459358,0.149444907903671) * MODEL7_texOff(vec2(0,1));
res += mat4(0.042424157261848,0.086863532662392,-0.197792232036591,0.030406683683395,-0.049537319689989,0.046744428575039,0.050727654248476,0.246824115514755,0.120651505887508,-0.003409780794755,-0.229821771383286,0.015174794010818,0.132933065295219,-0.123495906591415,0.034621339291334,0.288511514663696) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.018035395070910,-0.023723809048533,-0.048579782247543,0.017177697271109,0.195031419396400,-0.054917335510254,0.107759281992912,-0.129397734999657,0.244113832712173,-0.033593904227018,0.081277035176754,-0.117984905838966,0.039342939853668,0.162152901291847,0.228179380297661,-0.137509196996689) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.090823478996754,-0.077258951961994,-0.014491411857307,-0.164008855819702,0.207908183336258,-0.130715325474739,0.041477948427200,-0.001778165344149,-0.006542141549289,-0.221737727522850,-0.046848177909851,-0.077396422624588,0.026030590757728,-0.150433436036110,0.087494112551212,-0.092101752758026) * MODEL7_texOff(vec2(1,1));
res += mat4(0.022373439744115,0.045059852302074,-0.150267452001572,0.071376018226147,-0.088467240333557,-0.064744107425213,-0.046813819557428,-0.198463767766953,0.098797693848610,0.074683643877506,0.195933878421783,0.090984113514423,0.139422222971916,-0.078273124992847,-0.070791147649288,-0.120994456112385) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.045018602162600,0.033930860459805,0.063230872154236,-0.005193917546421,-0.023622412234545,-0.221429005265236,0.005318874027580,-0.259643495082855,-0.067788213491440,0.240839451551437,-0.290117383003235,-0.229461535811424,-0.168301403522491,0.032769192010164,0.385579556226730,0.082290813326836) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.147820115089417,0.219391927123070,-0.051027644425631,-0.090270675718784,-0.087160140275955,-0.104895420372486,0.086238600313663,-0.181715860962868,0.059905596077442,0.043612830340862,-0.048824701458216,-0.070856228470802,-0.142702952027321,0.085081934928894,-0.021775642409921,-0.131398618221283) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.082927435636520,0.141251191496849,0.172333806753159,0.195070058107376,-0.086434558033943,-0.049166377633810,-0.106450751423836,-0.040802899748087,0.145937159657478,0.239371821284294,-0.052094027400017,0.228135868906975,0.025301080197096,-0.036112226545811,-0.141614347696304,-0.047805868089199) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.042511906474829,-0.057189386337996,0.195997014641762,0.037028003484011,-0.057108771055937,-0.138980209827423,-0.170421957969666,-0.253450065851212,-0.279638171195984,0.070334926247597,0.052271168678999,-0.094123698771000,-0.183287844061852,-0.020412338897586,0.032100107520819,0.448954284191132) * MODEL8_texOff(vec2(0,0));
res += mat4(0.154495984315872,-0.016773093491793,-0.089717239141464,0.005414739251137,-0.077032558619976,-0.139551237225533,0.090210303664207,-0.185476213693619,-0.149603500962257,-0.260214865207672,-0.293787121772766,-0.273651003837585,-0.043755281716585,0.047395009547472,-0.137529671192169,0.120383962988853) * MODEL8_texOff(vec2(0,1));
res += mat4(0.021134480834007,0.235496848821640,-0.123817913234234,-0.157973542809486,0.094006165862083,-0.085854001343250,0.023737139999866,-0.109537050127983,0.080572888255119,-0.025931958109140,-0.249310463666916,-0.311934888362885,-0.075138933956623,0.017341421917081,-0.076613716781139,-0.151222229003906) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.020980589091778,0.138412296772003,0.022867750376463,-0.011518476530910,0.012065784074366,-0.194935515522957,-0.041269507259130,-0.043156281113625,0.160193815827370,-0.093939818441868,0.265525698661804,0.247964084148407,-0.023450754582882,-0.097417823970318,0.044522475451231,0.093266040086746) * MODEL8_texOff(vec2(1,0));
res += mat4(0.243898972868919,0.038931749761105,-0.070538021624088,-0.007893618196249,-0.100660338997841,-0.170916914939880,0.022178636863828,-0.164141952991486,0.017888443544507,0.049491234123707,-0.066037759184837,-0.097018480300903,-0.016680363565683,0.129637986421585,0.033870492130518,-0.086206115782261) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.064148925244808,-0.132274240255356,-0.302439123392105,-0.186978965997696,-0.226241856813431,-0.061146266758442,0.018991364166141,-0.108227074146271,-0.067544139921665,0.197087123990059,-0.268351882696152,0.085765965282917,0.081612087786198,-0.019144324585795,0.103685326874256,0.032412990927696) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.251931697130203,-0.166837975382805,-0.159900858998299,-0.017010135576129,-0.154084205627441,-0.088748760521412,-0.013199548237026,-0.072968028485775,-0.161495789885521,0.017206935212016,0.427376687526703,-0.180656954646111,0.026806149631739,0.114664085209370,0.277387768030167,-0.043742623180151) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.249060645699501,-0.344309389591217,0.104804351925850,-0.136993139982224,0.102758921682835,-0.001128982054070,0.077389501035213,-0.001672531245276,-0.167680338025093,0.002430111169815,0.028998961672187,0.029241528362036,0.010393684729934,-0.057294230908155,-0.118343688547611,0.003287064144388) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.108215861022472,-0.145513549447060,0.199412107467651,0.119560040533543,0.022508170455694,0.066028200089931,0.009666722267866,0.091126002371311,0.334210634231567,-0.059361420571804,0.224582538008690,-0.047605026513338,-0.025549637153745,0.117141112685204,0.062835820019245,0.018518570810556) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.280163079500198,0.316508471965790,-0.040337059646845,0.256573170423508,-0.159664228558540,-0.227769628167152,-0.228517428040504,-0.448212087154388,-0.239361152052879,0.036993037909269,0.047551669180393,-0.335617750883102,0.141337975859642,0.130918130278587,-0.268343746662140,-0.361623317003250) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.060444340109825,-0.159337192773819,-0.083018809556961,-0.131089076399803,-0.126044064760208,-0.294443041086197,0.162682503461838,0.148631423711777,-0.145433574914932,-0.010435888543725,0.164633169770241,0.049327246844769,0.202272713184357,0.191348508000374,-0.094052277505398,0.084574133157730) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.172984570264816,-0.142838492989540,0.157117605209351,-0.026159292086959,0.049328189343214,0.078648082911968,0.030320985242724,0.116768881678581,0.132679283618927,-0.025054944679141,0.215868264436722,-0.070263043045998,0.015959730371833,0.246983826160431,-0.072122782468796,0.210468336939812) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.008593168109655,0.134554490447044,-0.142156735062599,-0.168080598115921,-0.165990650653839,-0.072964012622833,0.013006146997213,-0.015916256234050,-0.072614096105099,-0.177546307444572,0.004862981848419,0.127553865313530,0.101016126573086,0.213119402527809,0.067042462527752,-0.239988505840302) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.034642122685909,-0.195367157459259,-0.028006369248033,0.006121312733740,-0.096705093979836,-0.134655818343163,-0.062441326677799,-0.121051564812660,-0.173037886619568,0.028559470549226,0.162452265620232,-0.133335888385773,0.231645435094833,0.001129139331169,0.048070564866066,0.187560081481934) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.227917417883873,0.182687044143677,-0.197255119681358,-0.038898963481188,-0.089341878890991,-0.033584635704756,-0.000917504657991,-0.113337911665440,0.000736734538805,0.004254472441971,-0.042894408106804,-0.009855685755610,-0.158409491181374,0.091258518397808,0.125641316175461,0.024096701294184) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.115625381469727,0.093699567019939,-0.289192229509354,0.238427221775055,-0.339149415493011,0.000385091669159,0.173940673470497,-0.051147345453501,0.054365146905184,0.166564434766769,0.092008896172047,0.092960581183434,-0.110111713409424,0.051026854664087,0.072587922215462,-0.196991086006165) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.138044893741608,-0.004117168486118,0.181536614894867,0.076453216373920,-0.120113715529442,0.015726476907730,0.005972926970571,-0.029016137123108,0.093024589121342,0.208634242415428,0.199909344315529,0.262211024761200,0.213376551866531,-0.013390554115176,-0.155767351388931,0.081894785165787) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.084782257676125,0.014269623905420,-0.208961769938469,-0.242289543151855,-0.543846845626831,-0.084099248051643,0.058564756065607,0.187812507152557,-0.341959416866302,-0.296213895082474,0.219482526183128,0.089567430317402,-0.128977164626122,0.151866763830185,-0.004871021024883,0.191144749522209) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.289693981409073,-0.023176351562142,0.083279922604561,-0.127683222293854,-1.028173923492432,-0.117906719446182,0.022899933159351,0.134484708309174,0.191937983036041,0.209183901548386,-0.038524817675352,-0.600899040699005,-0.237260892987251,0.079934172332287,0.095387674868107,-0.122906737029552) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.046681761741638,0.162794992327690,0.194370001554489,-0.060310587286949,-0.324790835380554,0.029474936425686,0.026855472475290,0.174264267086983,-0.003093939740211,-0.155994042754173,0.150855734944344,0.163706228137016,0.121671922504902,-0.015971578657627,-0.297246098518372,-0.133389130234718) * MODEL10_texOff(vec2(0,1));
res += mat4(0.158283859491348,0.059661749750376,0.112726517021656,-0.089382044970989,-0.194183826446533,-0.110528871417046,0.141752794384956,-0.413873851299286,-0.207240536808968,0.152404785156250,0.116713285446167,0.248932853341103,-0.027041621506214,0.106401748955250,-0.057028666138649,-0.070380531251431) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.025315247476101,0.348251044750214,-0.009438906796277,0.072930753231049,-0.186955392360687,-0.090929456055164,0.140248745679855,-0.069295473396778,-0.047006994485855,0.058488093316555,0.043403472751379,-0.047115504741669,-0.263315647840500,0.131990745663643,0.071902550756931,0.208822667598724) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.100612215697765,-0.147995516657829,-0.077497102320194,0.121447503566742,-0.035269297659397,0.039044018834829,0.036454111337662,-0.223654717206955,0.085263282060623,-0.026209555566311,0.098284192383289,-0.143743231892586,0.037566911429167,0.320409059524536,-0.184354931116104,0.093391880393028) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.040853030979633,-0.004960073623806,0.065357252955437,0.074796132743359,0.059583246707916,0.152648076415062,0.038967870175838,-0.009108705446124,-0.113941803574562,-0.005391730461270,-0.246913343667984,-0.099686406552792,0.039389695972204,0.094510100781918,0.031055228784680,-0.083840444684029) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.014571780338883,0.006869687698781,0.208409473299980,-0.132953912019730,0.082950837910175,-0.230970069766045,-0.036384452134371,-0.044617194682360,0.295434355735779,0.143960267305374,-0.129950150847435,0.019609833136201,0.148001149296761,0.297970324754715,-0.089712701737881,-0.024650553241372) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.136802434921265,0.092942200601101,-0.170878171920776,-0.220939844846725,0.135074436664581,-0.043008871376514,0.062883436679840,0.104753084480762,0.224245205521584,0.176337793469429,-0.186420768499374,0.055102728307247,0.097733557224274,0.050813697278500,0.032611344009638,0.195976212620735) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.065994605422020,0.121962577104568,-0.132435247302055,0.110935516655445,0.086249165236950,-0.003220198210329,-0.039691232144833,-0.005506536457688,0.242964819073677,-0.137259393930435,0.086066581308842,0.152908906340599,0.229770019650459,0.126351460814476,-0.122205503284931,0.017595086246729) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.239503398537636,-0.196401804685593,-0.265832602977753,-0.309817552566528,0.162201762199402,-0.297293096780777,-0.108633704483509,0.029859621077776,0.233754724264145,-0.190758720040321,0.101552970707417,0.203734964132309,-0.268866568803787,-0.198148399591446,0.020734386518598,-0.601221919059753) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.306269764900208,0.304965049028397,-0.135164260864258,0.121878422796726,0.162954866886139,0.677400231361389,0.032600738108158,0.009168968535960,0.089230217039585,-0.046110626310110,-0.025259546935558,0.089404582977295,0.015796288847923,0.026838915422559,0.082759842276573,0.001980393426493) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.162288889288902,-0.053931623697281,-0.215218737721443,-0.153959915041924,0.009734743274748,0.027719208970666,-0.036178674548864,-0.046544816344976,-0.231010556221008,-0.155812904238701,0.066490180790424,0.192251622676849,0.073201134800911,-0.013596558943391,0.011013641953468,-0.058221336454153) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.237222135066986,-0.077182762324810,-0.380293071269989,-0.483459442853928,-0.004746406804770,-0.096476346254349,0.035641677677631,0.107681043446064,0.064263202250004,0.271220654249191,-0.049257416278124,-0.014837270602584,-0.214968219399452,-0.204895004630089,-0.109087012708187,-0.063475169241428) * MODEL11_texOff(vec2(1,0));
res += mat4(0.125924780964851,0.092081218957901,0.094598479568958,0.010589493438601,-0.016558250412345,0.012873225845397,-0.084857568144798,0.080400720238686,0.213212549686432,0.211946278810501,-0.048004273325205,-0.038434639573097,-0.209685653448105,-0.066682003438473,0.019027328118682,-0.060686759650707) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.037668909877539,-0.107696607708931,0.167882904410362,-0.051354508846998,-0.123423434793949,-0.185007125139236,0.227915510535240,-0.157961770892143,-0.104612089693546,-0.161850959062576,0.139919459819794,-0.123127028346062,0.190329372882843,0.002915073418990,0.045409549027681,0.191375151276588) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.032965935766697,0.312357574701309,0.378780514001846,-0.015030635520816,0.052781037986279,0.139976546168327,-0.053153440356255,-0.014088957570493,-0.016430459916592,0.184088438749313,-0.188243135809898,0.147580713033676,0.072759144008160,-0.295157611370087,-0.147423118352890,0.102036930620670) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.131283581256866,-0.042023524641991,-0.013789329677820,0.084536038339138,-0.008750784210861,0.021670751273632,0.092708244919777,0.172499254345894,0.008472627960145,-0.041110444813967,-0.038794115185738,0.019167875871062,0.049305029213428,-0.266871869564056,-0.042723409831524,-0.174030199646950) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.032525993883610,0.011251794174314,-0.048395954072475,0.197137743234634,-0.458716779947281,-0.048544868826866,0.143626794219017,0.210223555564880,-0.064504265785217,-0.048959996551275,0.104343108832836,0.136455252766609,0.148541346192360,0.048776373267174,-0.121362082660198,0.169156849384308) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.303199678659439,0.242782697081566,-0.096269503235817,-0.354651689529419,-0.424631565809250,0.003547722008079,-0.026919372379780,-0.014080494642258,-0.330903738737106,0.294117122888565,-0.467549800872803,0.055334437638521,0.100742638111115,0.272121876478195,-0.051577933132648,-0.040733866393566) * MODEL12_texOff(vec2(0,0));
res += mat4(0.242381185293198,-0.019694948568940,-0.048534374684095,-0.033255461603403,-0.145787641406059,-0.065606869757175,-0.023922063410282,-0.045675456523895,-0.031141942366958,0.051710791885853,-0.004838820081204,-0.119421131908894,0.290618836879730,0.025411272421479,0.083481103181839,-0.079110093414783) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.137521550059319,0.023994430899620,0.090609729290009,0.030903685837984,-0.065202876925468,0.085698179900646,-0.150238648056984,0.176423981785774,-0.302313774824142,-0.433581441640854,0.084002077579498,0.182024538516998,0.093207977712154,0.019121795892715,0.028225403279066,-0.033139288425446) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.008348035626113,0.155068919062614,0.158049315214157,-0.105610005557537,0.154952526092529,-0.106826640665531,0.079997114837170,-0.165262520313263,-0.011749736964703,-0.291240602731705,-0.229455828666687,0.013392624445260,-0.084010653197765,-0.304022669792175,0.226896181702614,0.134671628475189) * MODEL12_texOff(vec2(1,0));
res += mat4(0.054754082113504,-0.174697116017342,-0.152690291404724,0.028628777712584,0.144019693136215,0.114008344709873,0.047702547162771,-0.045810166746378,-0.053746763616800,0.056213874369860,-0.096336103975773,-0.050511885434389,0.010638133622706,-0.039591908454895,-0.058645121753216,-0.220857381820679) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.052044998854399,0.329787194728851,0.190474897623062,0.381344109773636) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL2
//!DESC (AU_HQ_4x_LA) mapping 5_2

vec4 hook()
{
vec4 res = vec4(-0.050075985491276,-0.434732168912888,-0.014823926612735,-0.090269610285759);
res += mat4(0.016653625294566,-0.165778785943985,0.012658159248531,-0.084710270166397,0.065795965492725,-0.040883935987949,-0.071255601942539,-0.147365882992744,0.209872826933861,-0.203017368912697,-0.174460753798485,0.239191904664040,-0.182050198316574,-0.014576973393559,0.057855807244778,-0.147503972053528) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.124210387468338,-0.283730089664459,-0.225660920143127,0.064562126994133,0.084019504487514,0.025651352480054,0.007528680376709,0.083503060042858,0.001124819391407,-0.089555561542511,0.113988198339939,0.076365180313587,0.008426491171122,-0.142377793788910,-0.045111048966646,0.386641860008240) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.101039424538612,-0.181974694132805,0.055892765522003,-0.105359062552452,0.063854582607746,-0.005173586308956,-0.149175673723221,-0.201200932264328,-0.123196199536324,0.161154687404633,-0.040683563798666,0.017758283764124,-0.047831982374191,0.026826638728380,0.108837738633156,-0.083495631814003) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.205072313547134,-0.001630610902794,-0.180724561214447,0.090168021619320,-0.205019950866699,0.044860959053040,-0.080474123358727,0.047178536653519,0.297821670770645,-0.274233907461166,-0.142561718821526,-0.013336947187781,-0.202010527253151,-0.003928958903998,0.011905398219824,0.050291441380978) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.318560749292374,0.248607382178307,0.278943985700607,-0.434585094451904,0.092606604099274,-0.134769022464752,-0.195510089397430,0.326748847961426,0.019959302619100,0.154127657413483,-0.053357582539320,-0.217545673251152,-0.076953910291195,-0.092438489198685,-0.107095226645470,0.027581851929426) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.007341674529016,-0.145059689879417,0.000669971283060,0.304894685745239,-0.046191517263651,0.160097599029541,-0.081125453114510,0.079844385385513,0.110644079744816,0.011327174492180,0.005070960614830,-0.091099575161934,-0.111310929059982,-0.018626715987921,0.218894019722939,0.035238754004240) * MODEL7_texOff(vec2(0,1));
res += mat4(0.098579779267311,-0.088479481637478,-0.216190904378891,0.180358350276947,-0.025568338111043,-0.023328674957156,0.054409854114056,0.095567755401134,0.092827074229717,-0.075372308492661,-0.077354550361633,0.095901496708393,-0.137729972600937,-0.005437708925456,0.086672633886337,0.034011792391539) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.126501023769379,0.072328172624111,0.026561165228486,0.023207822814584,0.191921085119247,-0.007333379238844,0.120567828416824,0.188797578215599,0.057117160409689,0.102418079972267,0.020753616467118,-0.034842576831579,-0.026631120592356,-0.012687963433564,-0.131268799304962,-0.006479590665549) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.025760481134057,-0.113066203892231,-0.242867723107338,-0.028560234233737,0.104069046676159,0.019063230603933,0.092941381037235,-0.087973393499851,-0.122073799371719,0.120906703174114,-0.007347218692303,0.042764224112034,0.033960971981287,0.071344457566738,0.055063094943762,0.090906418859959) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.161817014217377,0.026500644162297,-0.139478385448456,-0.000754052132834,-0.096231132745743,0.242447167634964,0.180655315518379,-0.222898140549660,0.009039389900863,-0.071564167737961,-0.022691139951348,-0.241577118635178,0.038910225033760,-0.035746391862631,-0.006888390984386,0.148734703660011) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.049840774387121,-0.229317188262939,-0.095351137220860,0.026007486507297,-0.147588476538658,0.319599717855453,0.177436709403992,-0.119086660444736,0.062809452414513,-0.567286431789398,-0.341351598501205,-0.183792069554329,-0.036281663924456,0.125831261277199,0.114258818328381,0.225112497806549) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.058370240032673,-0.111917637288570,-0.053180538117886,0.038860391825438,-0.067603856325150,0.201993718743324,-0.089892156422138,-0.455556243658066,0.194947421550751,-0.041953690350056,-0.162071049213409,-0.094095289707184,-0.041438948363066,0.073410883545876,-0.017459813505411,0.141828864812851) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.188642948865891,-0.086212106049061,-0.192727640271187,0.199481621384621,0.117106914520264,0.155898094177246,0.161316186189651,-0.053995467722416,0.067899152636528,-0.123994730412960,0.015151008032262,0.166423723101616,-0.105148509144783,0.039446782320738,0.254919737577438,0.006313628982753) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.070189610123634,-0.120426252484322,0.000764861761127,0.143893629312515,-0.264620631933212,0.352051496505737,0.171460419893265,-0.159742742776871,-0.296536147594452,0.184194698929787,0.326884388923645,0.110820092260838,-0.231117725372314,0.048770736902952,-0.142262220382690,0.217607051134109) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.072762928903103,-0.102256812155247,0.154511451721191,-0.167314618825912,0.002267098985612,0.179733365774155,0.025101561099291,-0.240792319178581,0.010595079511404,0.340869992971420,0.207831770181656,-0.210207223892212,0.032544914633036,0.023729549720883,-0.013620154000819,-0.060230035334826) * MODEL8_texOff(vec2(0,1));
res += mat4(0.146000802516937,-0.050266869366169,-0.168447911739349,0.126596018671989,0.060459591448307,0.056349653750658,0.164710983633995,-0.071647539734840,0.237368315458298,0.185415953397751,0.013670553453267,0.123335681855679,0.054614990949631,0.041827399283648,-0.094365701079369,-0.054295916110277) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.008875512517989,-0.040871109813452,-0.004449444357306,-0.000663927057758,0.087626740336418,-0.029172107577324,-0.033985555171967,-0.234609887003899,-0.096428774297237,-0.082292363047600,-0.022609611973166,0.072777047753334,-0.070764787495136,-0.027834745123982,0.141505628824234,0.190094888210297) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.072185955941677,-0.042467076331377,-0.068396002054214,-0.003682751441374,-0.084732837975025,0.071238242089748,0.139552310109138,-0.116986609995365,-0.073596499860287,0.047829288989305,-0.042202387005091,-0.115123704075813,0.099487103521824,0.119627796113491,0.058115590363741,0.062130894511938) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.008498890325427,0.129376560449600,0.068403825163841,-0.135477557778358,-0.141943290829659,-0.003772051073611,0.030810689553618,-0.312594562768936,0.101225018501282,-0.050226278603077,0.040162399411201,-0.105750091373920,0.125323146581650,-0.000966246007010,0.004696943797171,-0.069925181567669) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.144018322229385,-0.015262321569026,0.007740175817162,-0.034605719149113,0.082901000976563,0.148448020219803,-0.023189568892121,-0.215781390666962,-0.228026807308197,0.048529680818319,-0.050931654870510,0.066110342741013,0.140070885419846,-0.012408759444952,-0.156482443213463,0.163489773869514) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.043505527079105,0.131130188703537,0.226505979895592,-0.390119671821594,-0.159395277500153,0.108649879693985,0.017740182578564,-0.305119007825851,-0.186474144458771,-0.030529523268342,0.011559959501028,-0.153073489665985,-0.082975216209888,-0.041879937052727,-0.082174777984619,0.078160092234612) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.181037455797195,-0.035990078002214,0.256352931261063,0.392052590847015,0.170834183692932,-0.101414389908314,-0.008877170272171,0.015030409209430,-0.130034476518631,-0.023589387536049,0.145259618759155,0.087053894996643,0.361519068479538,0.005813714582473,-0.075850374996662,-0.131224051117897) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.100263223052025,0.069047927856445,-0.215503424406052,0.079449445009232,0.112177714705467,0.326795220375061,0.173976659774780,-0.258531540632248,-0.007233951706439,-0.088238492608070,-0.072360269725323,0.284890323877335,0.235047683119774,0.058023191988468,-0.130055233836174,-0.041700359433889) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.037214074283838,-0.140420198440552,0.172386080026627,0.105218268930912,-0.156482324004173,0.176819831132889,0.292510658502579,-0.045522734522820,0.108582191169262,0.060725379735231,0.035035774111748,0.031734019517899,-0.024260995909572,0.043090101331472,-0.121192783117294,0.103624753654003) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.043235447257757,0.090723976492882,0.095765389502048,-0.075279079377651,-0.009775674901903,-0.024468403309584,0.076955534517765,-0.018888669088483,-0.069645874202251,-0.055511653423309,-0.050587821751833,-0.172828882932663,0.050446845591068,-0.022250380367041,-0.098163664340973,0.157446563243866) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.107637800276279,0.043811254203320,-0.068706519901752,-0.206633463501930,-0.003938100766391,0.103229381144047,0.025924757122993,-0.135178029537201,0.052395965903997,-0.090369753539562,-0.000336375291226,0.137082010507584,-0.006288447417319,0.139765992760658,-0.063276223838329,0.159725904464722) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.053147058933973,-0.002653986914083,0.164752081036568,-0.029354088008404,-0.094421781599522,0.063594855368137,0.026269918307662,0.068500496447086,-0.111368246376514,0.026682283729315,0.019502548500896,-0.031432196497917,0.034587010741234,-0.115319252014160,0.028858041390777,0.188992545008659) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.146874681115150,-0.003827057080343,-0.081744864583015,0.332646131515503,0.024251213297248,-0.032305147498846,0.064846962690353,0.008296878077090,-0.270272284746170,0.114243350923061,-0.033910490572453,-0.264342516660690,0.053562104701996,-0.013449420221150,-0.052981521934271,0.062617689371109) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.050699494779110,0.034155055880547,0.286582797765732,-0.117402859032154,-0.119872629642487,-0.048391640186310,-0.220722019672394,-0.073997318744659,0.125517338514328,-0.265874534845352,0.039975933730602,0.312613040208817,0.120970182120800,-0.217211186885834,-0.167399615049362,-0.190844312310219) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.054140660911798,-0.062900379300117,0.159685730934143,0.039118055254221,0.053966421633959,-0.047013033181429,-0.066292569041252,-0.110582925379276,0.047775946557522,-0.122409768402576,0.018941745162010,-0.157348558306694,0.026135768741369,-0.010864591225982,-0.017169807106256,0.051227837800980) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.018811209127307,-0.019898220896721,-0.039353292435408,0.013413152657449,-0.271433234214783,-0.258580595254898,-0.271393746137619,0.286832362413406,-0.212177664041519,0.095784433186054,0.170059323310852,0.018966158851981,0.118978738784790,0.023269396275282,-0.148849621415138,0.224154874682426) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.034204497933388,-0.385695457458496,-0.276557445526123,0.283661067485809,-0.260473251342773,0.082144692540169,-0.335604518651962,0.197467610239983,0.087330147624016,-0.218847900629044,0.038293678313494,-0.052441086620092,0.139569640159607,0.032862178981304,0.021917127072811,0.149078071117401) * MODEL10_texOff(vec2(0,0));
res += mat4(0.120609782636166,-0.017171712592244,0.020447898656130,0.223101675510406,0.086033686995506,0.054257526993752,0.026315502822399,0.116544783115387,0.060675911605358,-0.018608346581459,0.018145749345422,-0.020442133769393,-0.033722594380379,-0.093775123357773,0.053948707878590,-0.119919769465923) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.007607718463987,-0.219307929277420,0.034509431570768,-0.001823919592425,0.099572516977787,-0.036692868918180,-0.075135231018066,-0.098883748054504,0.046766746789217,-0.083982132375240,-0.113742068409920,-0.026177970692515,-0.056998159736395,-0.036263689398766,-0.074142597615719,0.317247450351715) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.180702358484268,-0.333933681249619,-0.209143117070198,-0.290825009346008,-0.074118211865425,0.035122632980347,-0.218279242515564,0.125481083989143,-0.039330974221230,-0.099478855729103,0.097483724355698,0.010735725983977,0.124259643256664,0.048457413911819,-0.102765455842018,0.094627834856510) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.135259106755257,0.094729281961918,0.026047831401229,-0.029609274119139,-0.010110178962350,-0.037050642073154,0.093934014439583,-0.018756421282887,0.010024387389421,0.051636252552271,0.202974990010262,-0.050744287669659,-0.007038280833513,0.013385670259595,0.053942672908306,0.134833171963692) * MODEL10_texOff(vec2(1,1));
res += mat4(0.073377184569836,0.041381482034922,0.023760559037328,0.003052040003240,0.006018161308020,-0.097160808742046,-0.043171919882298,-0.042977914214134,0.011153593659401,0.090570546686649,0.307064712047577,-0.241692766547203,-0.070594519376755,0.073816418647766,0.042433489114046,0.098815403878689) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.086836904287338,0.092927031219006,0.135091885924339,-0.383360475301743,-0.002063208026811,-0.014304036274552,0.056713398545980,0.103487499058247,0.303518503904343,0.016007060185075,0.158120319247246,-0.196241900324821,0.103457279503345,-0.516687095165253,-0.320583313703537,0.422466009855270) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.087080799043179,0.058158650994301,-0.150428250432014,-0.047509338706732,-0.048124939203262,-0.189313277602196,-0.144176781177521,0.183847382664680,0.119990833103657,-0.207930237054825,0.058422122150660,0.091729231178761,0.124087639153004,-0.295737504959106,-0.053172197192907,-0.080718375742435) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.062613591551781,0.124164298176765,-0.065067492425442,-0.139772176742554,0.173482805490494,-0.010897135362029,0.043133527040482,0.202960222959518,0.301442652940750,0.213770434260368,0.119127310812473,-0.222031861543655,0.211103036999702,-0.138592496514320,0.067989341914654,-0.085097737610340) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.251323193311691,-0.142523765563965,-0.130852863192558,0.366356521844864,0.147978931665421,0.477978289127350,0.076582387089729,-0.022221818566322,0.243177399039268,0.165455922484398,0.031378902494907,-0.060314510017633,-0.439773678779602,0.089274533092976,-0.012597455643117,-0.259445905685425) * MODEL11_texOff(vec2(0,0));
res += mat4(0.369079560041428,-0.060077536851168,-0.116763159632683,-0.490293502807617,0.128665000200272,-0.008849805220962,0.082401260733604,0.056960675865412,-0.082823283970356,-0.047137983143330,-0.105153530836105,0.059459555894136,0.009367354214191,-0.228175908327103,0.229103580117226,0.144555896520615) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.010968408547342,-0.107374362647533,0.116635300219059,-0.075571082532406,-0.123759225010872,-0.016439663246274,0.042155623435974,0.032454214990139,-0.033145949244499,0.091713301837444,0.084796667098999,-0.002010185271502,0.003783649066463,0.033109884709120,0.078556045889854,-0.216136813163757) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.030876319855452,0.117550991475582,0.242429569363594,-0.098259687423706,-0.020610161125660,0.013153486885130,0.032735105603933,-0.195373728871346,0.005803942214698,-0.135422646999359,0.038264088332653,0.229128330945969,0.013322943821549,0.149416610598564,0.064983494579792,-0.177505597472191) * MODEL11_texOff(vec2(1,0));
res += mat4(0.244559749960899,0.029361363500357,0.011211747303605,-0.141541332006454,-0.021230107173324,0.037459596991539,-0.026292253285646,-0.113968223333359,0.013618561439216,-0.080627635121346,-0.157038941979408,0.065421327948570,-0.052894189953804,-0.024534948170185,0.055913999676704,-0.146600708365440) * MODEL11_texOff(vec2(1,1));
res += mat4(0.163869678974152,0.013763959519565,0.109581291675568,-0.038051053881645,-0.067738875746727,0.008492621593177,0.029836075380445,-0.381425708532333,-0.193446174263954,0.163450017571449,0.263973146677017,-0.118551805615425,0.078562915325165,-0.006179707124829,-0.008189499378204,0.065114825963974) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.247130855917931,0.180390074849129,0.086062595248222,0.258674234151840,0.047664355486631,0.049628514796495,-0.157411158084869,0.132308378815651,-0.001379819237627,-0.120727859437466,-0.029287774115801,-0.069029949605465,-0.000769684673287,0.110368810594082,-0.182783797383308,-0.113636896014214) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.018077781423926,-0.055541761219501,0.057712841778994,-0.010271363891661,0.059639744460583,-0.035919204354286,0.178959190845490,-0.075987197458744,0.050088122487068,-0.016699453815818,0.008731839247048,0.072290256619453,-0.019033163785934,-0.048061478883028,0.059609945863485,-0.084047980606556) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.028482463210821,0.081713736057281,-0.195282027125359,0.021734882146120,-0.194583103060722,-0.008907173760235,0.023273047059774,-0.138614982366562,-0.226746022701263,0.086019039154053,0.281126469373703,0.080101296305656,0.112979449331760,-0.190151795744896,-0.052137967199087,0.240302100777626) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.006021212320775,0.105119280517101,0.007897693663836,-0.046548731625080,0.133574262261391,-0.135335639119148,-0.139114588499069,0.125159636139870,0.057875197380781,-0.363516777753830,-0.137367144227028,-0.119658149778843,-0.053361169993877,-0.091313935816288,0.139511048793793,-0.039834439754486) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.171280980110168,0.009292201139033,0.159137889742851,0.219801887869835,-0.057710230350494,0.223021328449249,-0.141699731349945,-0.012901073321700,0.114130027592182,-0.297672003507614,-0.189992308616638,0.089642122387886,0.227936819195747,-0.100846126675606,-0.042122203856707,0.276168793439865) * MODEL12_texOff(vec2(0,1));
res += mat4(0.112040989100933,-0.041265059262514,0.094659171998501,-0.076545208692551,0.007445514202118,0.034186061471701,-0.107654772698879,-0.145114466547966,-0.513348698616028,0.221821859478951,0.278097778558731,-0.283176809549332,0.036669839173555,-0.029774639755487,0.170348897576332,-0.065304622054100) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.109303466975689,0.163527622818947,-0.033998008817434,0.067484319210052,-0.139443650841713,0.164215207099915,0.465038061141968,0.047810100018978,0.005145461764187,-0.219374954700470,0.168121293187141,-0.105862848460674,0.021908706054091,0.181043595075607,-0.011923088692129,-0.041926998645067) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.102558955550194,0.026370061561465,-0.042939890176058,0.047938533127308,-0.080881349742413,0.007708667311817,-0.153843581676483,-0.159519568085670,-0.045972712337971,-0.003903747536242,-0.125190928578377,-0.225404560565948,-0.091599978506565,0.060048807412386,-0.007817094214261,-0.024602105841041) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.155478328466415,0.025968605652452,0.054034259170294,0.135127291083336) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL3
//!DESC (AU_HQ_4x_LA) mapping 5_3

vec4 hook()
{
vec4 res = vec4(-0.072114348411560,0.264606922864914,0.023155918344855,-0.365064114332199);
res += mat4(-0.011503824964166,-0.080124624073505,-0.299553155899048,0.087729558348656,0.019367713481188,0.007193198427558,0.032976951450109,0.072173967957497,0.174427270889282,-0.077851146459579,-0.055815003812313,0.093201726675034,-0.043714426457882,0.015385439619422,0.125301122665405,0.114370502531528) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.228710949420929,-0.157133311033249,-0.105965822935104,0.089553713798523,0.000351276685251,-0.041543405503035,0.044904083013535,0.038943566381931,-0.063370168209076,0.041159115731716,0.013543158769608,0.014500757679343,-0.001552012632601,-0.194435194134712,0.112954623997211,-0.043918002396822) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.006053255870938,-0.199550241231918,-0.074566751718521,0.018623419106007,0.100898995995522,-0.002960570156574,0.011065142229199,-0.069125846028328,-0.062517508864403,-0.015097820200026,-0.076843611896038,0.265669852495193,0.043894611299038,-0.049786835908890,0.056402496993542,-0.102037437260151) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.166294738650322,0.025265637785196,-0.186467424035072,-0.111413694918156,-0.058691151440144,-0.201298847794533,0.219057634472847,0.047066859900951,0.068088732659817,0.102350912988186,-0.368634402751923,-0.214410081505775,0.053070284426212,-0.098771847784519,0.034679662436247,0.196817949414253) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.314929574728012,-0.123476035892963,0.196280643343925,0.167337656021118,-0.160655871033669,0.143320351839066,0.061624523252249,-0.547481238842010,-0.149331450462341,0.229092299938202,0.130770772695541,-0.182111024856567,-0.083139285445213,0.028871571645141,0.379921257495880,0.096814028918743) * MODEL7_texOff(vec2(0,0));
res += mat4(0.061178952455521,-0.073283165693283,0.205109283328056,-0.125089868903160,0.076128743588924,0.080953083932400,0.196755096316338,0.001719212508760,-0.382584124803543,0.049186054617167,0.261032819747925,-0.131986618041992,0.065125025808811,-0.022876286879182,0.137353956699371,-0.068045377731323) * MODEL7_texOff(vec2(0,1));
res += mat4(0.037443559616804,0.025295382365584,-0.222983047366142,-0.163141176104546,-0.021416939795017,-0.001107250689529,0.000684948288836,0.231619581580162,0.007442749571055,0.040914174169302,0.178200811147690,0.014630099758506,-0.038828067481518,0.059469826519489,-0.017247073352337,0.103452518582344) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.179985821247101,0.037253838032484,-0.122020833194256,-0.016717407852411,0.093388244509697,0.016714558005333,0.591714084148407,0.442031890153885,-0.170691460371017,-0.024925323203206,0.276678532361984,0.082981377840042,-0.088262453675270,0.123517729341984,0.073304906487465,-0.156520694494247) * MODEL7_texOff(vec2(1,0));
res += mat4(0.111413322389126,-0.043272200971842,0.260884582996368,-0.048076871782541,0.002194599481300,-0.030417259782553,-0.152918711304665,0.114676743745804,-0.011679693125188,0.013625710271299,0.216717794537544,-0.058791689574718,-0.022298652678728,-0.041162367910147,0.095148317515850,0.025902301073074) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.027514848858118,-0.039318092167377,0.060398284345865,0.064753890037537,0.098747111856937,0.123890750110149,0.023278178647161,-0.086196318268776,0.124535240232944,-0.060781739652157,-0.003989478107542,0.092322170734406,0.129170417785645,0.081066757440567,0.131288558244705,-0.029420543462038) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.249994859099388,-0.230430424213409,0.130669489502907,0.193795368075371,-0.017977038398385,0.184502631425858,0.027033105492592,-0.242853298783302,0.120368719100952,-0.399211436510086,-0.122159704566002,-0.068347498774529,0.089830003678799,0.248539641499519,0.062717601656914,0.204549014568329) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.046258404850960,0.120420537889004,-0.180622935295105,0.105999119579792,-0.033575806766748,-0.034883573651314,0.101683840155602,-0.109654001891613,-0.010161594487727,-0.137452527880669,0.136219829320908,-0.157312706112862,0.145986557006836,-0.054009031504393,-0.095915302634239,-0.141954421997070) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.079046711325645,0.059084489941597,-0.089542023837566,-0.272851258516312,0.118348464369774,0.091505087912083,-0.169106230139732,-0.456280052661896,-0.029838493093848,0.128455132246017,0.001396437524818,0.015524901449680,0.117502927780151,0.268616527318954,0.206507503986359,-0.111637644469738) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.265014410018921,-0.104801990091801,0.166711866855621,0.195948839187622,-0.067112296819687,0.086255580186844,0.010211603716016,-0.031941995024681,-0.099540747702122,-0.072510436177254,-0.052104275673628,0.007526750676334,-0.212323948740959,0.091727979481220,-0.040540583431721,-0.041422821581364) * MODEL8_texOff(vec2(0,0));
res += mat4(0.098925486207008,0.237832963466644,-0.125016555190086,-0.215137183666229,-0.241749465465546,0.038994058966637,0.137410223484039,-0.026187611743808,-0.154997885227203,0.050464630126953,0.153673633933067,-0.353356838226318,0.182492896914482,0.107312954962254,-0.168221101164818,-0.190168350934982) * MODEL8_texOff(vec2(0,1));
res += mat4(0.208367869257927,0.100200988352299,-0.003225356573239,0.034598845988512,0.027021259069443,-0.023155191913247,0.087654553353786,0.029834741726518,-0.162268623709679,0.063106402754784,-0.062186308205128,-0.017277777194977,-0.006572624202818,0.019840506836772,-0.034805145114660,0.129444405436516) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.077748693525791,0.048551913350821,-0.063218064606190,0.151470750570297,-0.169359266757965,0.002127350773662,-0.311744362115860,-0.032129567116499,0.027244271710515,0.107700228691101,-0.216789573431015,0.089051574468613,0.397655308246613,0.082649700343609,-0.026020167395473,0.142912045121193) * MODEL8_texOff(vec2(1,0));
res += mat4(0.066078022122383,0.084587030112743,-0.094922997057438,-0.100245527923107,-0.073459357023239,-0.030254453420639,0.033619597554207,-0.021544948220253,0.133027121424675,0.105006180703640,-0.066938988864422,-0.009756985120475,-0.116159774363041,0.071787312626839,-0.016600595787168,-0.010207237675786) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.169714063405991,-0.031157135963440,0.187013849616051,0.149422451853752,-0.064057551324368,-0.063455551862717,-0.038931127637625,-0.068939320743084,-0.007015039678663,0.029773795977235,-0.129971101880074,-0.345835685729980,0.139284446835518,0.070799686014652,0.012054754421115,0.164061993360519) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.132126569747925,-0.028865177184343,0.059601429849863,0.312359720468521,0.063927583396435,0.027367413043976,-0.083175793290138,-0.381158620119095,-0.052970025688410,0.181830435991287,0.002321047009900,-0.210572525858879,0.008134084753692,0.057277265936136,-0.205665171146393,0.118714198470116) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.099122032523155,0.090738251805305,0.044083189219236,-0.062254678457975,-0.105634018778801,-0.035246338695288,0.008170567452908,-0.400442302227020,-0.133329197764397,0.023861875757575,-0.103606365621090,-0.117346048355103,0.175379142165184,0.111984305083752,-0.013599310070276,-0.102664045989513) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.011826222762465,-0.009020035155118,-0.128969460725784,0.048363037407398,0.179779127240181,0.036955330520868,-0.204322591423988,0.234786897897720,-0.154445365071297,0.034262847155333,0.340534776449203,-0.054484721273184,0.365374982357025,0.065448872745037,0.053167935460806,0.280323743820190) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.066893920302391,0.033554505556822,-0.195252224802971,-0.054224260151386,0.520356059074402,0.226812705397606,-0.058477416634560,-0.175169512629509,0.168572112917900,-0.307236284017563,0.177640244364738,0.415515452623367,0.166252985596657,0.342092573642731,-0.032976157963276,-0.401576638221741) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.305145412683487,-0.094279661774635,-0.034859340637922,0.057788141071796,-0.180155962705612,0.193168044090271,0.010610321536660,-0.620449364185333,-0.334535241127014,-0.018186604604125,-0.036257732659578,0.138907328248024,0.201365619897842,0.201478898525238,-0.023532506078482,0.054427247494459) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.131391793489456,0.088164381682873,-0.082985088229179,-0.008631030097604,-0.171225607395172,-0.064480394124985,0.023274872452021,0.185195744037628,-0.051686543971300,-0.013606407679617,0.049618490040302,-0.193878024816513,0.068008199334145,-0.089369632303715,0.044097177684307,0.178512275218964) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.132744640111923,0.093699045479298,-0.057510808110237,-0.292848289012909,0.124522611498833,0.086874023079872,-0.392841100692749,-0.177877545356750,-0.070291601121426,0.054647490382195,-0.051810953766108,-0.201110184192657,0.015810141339898,-0.184604823589325,0.332743525505066,0.384276151657104) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.105985566973686,-0.071549072861671,-0.003889932064340,-0.018722111359239,-0.071287542581558,0.081771217286587,0.115666583180428,-0.065540708601475,-0.037113044410944,0.013233979232609,0.299150228500366,-0.134339898824692,-0.045476436614990,-0.019978130236268,-0.166260078549385,0.164870619773865) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.176241233944893,-0.242936864495277,-0.064704358577728,-0.066398128867149,0.121363416314125,0.025418147444725,-0.040315788239241,0.066823296248913,-0.086575910449028,0.042986944317818,-0.125574961304665,-0.204276815056801,-0.090977840125561,-0.061649981886148,-0.043089851737022,0.055768903344870) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.116431385278702,0.048543550074100,0.052762966603041,0.047202456742525,-0.074228912591934,0.060052987188101,-0.059782736003399,0.077457964420319,0.057568203657866,-0.115731932222843,-0.143181458115578,0.000767626217566,0.042951337993145,-0.193712905049324,0.014816735871136,0.218882814049721) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.053946275264025,0.152706593275070,-0.051950134336948,0.031019687652588,-0.027021842077374,-0.043290920555592,0.084909819066525,0.039231795817614,-0.032374110072851,0.266052216291428,-0.003218071069568,0.028289329260588,0.045316897332668,-0.013829356059432,0.009294337593019,-0.124221719801426) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.125347763299942,0.001975686056539,-0.122787617146969,-0.189933270215988,-0.409145563840866,-0.294341444969177,-0.335076689720154,-0.272785425186157,0.114117570221424,-0.028758594766259,-0.045304261147976,0.292218089103699,0.103490613400936,-0.068214833736420,-0.423850834369659,-0.089311599731445) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.023846862837672,-0.569423675537109,0.018005760386586,0.087802775204182,0.068042628467083,-0.210657581686974,-0.011629300191998,0.105793371796608,0.195131361484528,-0.121400855481625,0.416716188192368,0.127412810921669,0.023739926517010,-0.256963163614273,0.023256534710526,0.426573932170868) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.206648617982864,-0.043061640113592,0.011374287307262,0.057838588953018,-0.065115660429001,-0.080122448503971,0.080806121230125,0.135981321334839,-0.302816390991211,0.140033736824989,-0.098046272993088,-0.018974004313350,0.232454046607018,0.063090160489082,0.049462243914604,-0.094011120498180) * MODEL10_texOff(vec2(0,1));
res += mat4(0.039354637265205,-0.025975808501244,-0.030061621218920,0.168845891952515,-0.101331010460854,-0.001169403083622,-0.202089056372643,-0.044167470186949,0.066885650157928,0.028512256219983,-0.295395851135254,-0.005599849391729,-0.002480966970325,-0.044243667274714,-0.062977828085423,0.099103249609470) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.100530855357647,-0.087717987596989,0.174005657434464,-0.090514384210110,0.001143653295003,-0.021692974492908,0.103626303374767,0.195383876562119,-0.165366247296333,-0.053398158401251,0.005910759326071,-0.020435160025954,0.042706355452538,-0.182356223464012,-0.246417984366417,0.268394231796265) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.057121235877275,-0.004152515437454,0.132578626275063,-0.044500116258860,-0.085604771971703,-0.010411798022687,0.043405137956142,0.063908308744431,-0.013807611539960,0.037248905748129,0.137026920914650,-0.184490904211998,0.077223882079124,-0.049255773425102,-0.237661302089691,0.256065696477890) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.008953263051808,0.063269510865211,-0.118526056408882,0.008204311132431,0.045436203479767,0.050969850271940,-0.092947013676167,0.084228783845901,-0.038431335240602,0.038166016340256,-0.021578060463071,-0.203345537185669,-0.056480400264263,-0.034608870744705,0.116626121103764,0.107840910553932) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.081991732120514,-0.082711227238178,-0.022579330950975,-0.030104486271739,0.162462502717972,0.000338236219250,0.329038679599762,-0.267431110143661,0.015757231041789,-0.164114058017731,-0.015250153839588,0.159051194787025,0.220328256487846,-0.549791097640991,-0.159074306488037,0.270624130964279) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.048196077346802,-0.138098135590553,-0.077538192272186,0.193118065595627,0.004606850445271,0.125595226883888,-0.119805246591568,0.059358723461628,-0.041174191981554,0.037305958569050,-0.178179502487183,0.065863907337189,-0.022391259670258,-0.127049401402473,-0.045135613530874,0.061104964464903) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.093803592026234,0.041589643806219,-0.470885545015335,0.111787356436253,0.207717671990395,0.177921876311302,0.048000782728195,0.155062049627304,-0.023355737328529,-0.111233882606030,0.240079939365387,0.002378805307671,-0.031329482793808,0.246005579829216,0.151363104581833,0.180247053503990) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.265152871608734,0.215798020362854,-0.579335093498230,-0.538998663425446,0.042176850140095,0.185552358627319,0.191832661628723,0.033575665205717,0.019473811611533,0.151427313685417,0.367198497056961,-0.015470389276743,-0.119951806962490,0.076306298375130,0.083393208682537,-0.257609754800797) * MODEL11_texOff(vec2(0,0));
res += mat4(0.207325041294098,-0.022298846393824,-0.093790821731091,0.286995857954025,-0.084442012012005,0.077849544584751,-0.229752540588379,0.331254303455353,0.016101082786918,0.100506789982319,-0.031178388744593,-0.015395722351968,0.014970432035625,-0.137686982750893,-0.075794413685799,0.143891036510468) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.102198041975498,0.017841923981905,-0.207515642046928,0.032690804451704,-0.164167031645775,-0.015246019698679,0.106149889528751,0.054335020482540,0.108647577464581,-0.158772245049477,-0.268326342105865,-0.040962144732475,-0.113803438842297,-0.080459959805012,0.186046674847603,-0.034204702824354) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.133385658264160,-0.022129140794277,0.213608056306839,0.064374499022961,-0.179457992315292,-0.034999009221792,-0.164031907916069,-0.138631328940392,0.263596534729004,0.047198917716742,0.089015081524849,0.070594623684883,-0.096108064055443,-0.025995492935181,-0.026623781770468,-0.189696937799454) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.094396077096462,0.050275679677725,0.121755532920361,-0.161341160535812,-0.165024474263191,0.040585253387690,-0.015369918197393,0.021155981346965,0.165325894951820,0.059588160365820,-0.030566433444619,0.051138583570719,-0.129949837923050,-0.103109531104565,-0.002482159528881,-0.087276980280876) * MODEL11_texOff(vec2(1,1));
res += mat4(0.020213918760419,-0.015233161859214,-0.021071737632155,0.418506234884262,-0.161861196160316,-0.081588082015514,-0.048394925892353,0.113803647458553,-0.091703087091446,-0.006093653850257,0.074992835521698,0.027260534465313,-0.054803408682346,-0.004072659183294,-0.096457310020924,-0.057670593261719) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.183289885520935,0.278204739093781,0.055698454380035,0.312957465648651,0.168602168560028,-0.006675612647086,-0.114424571394920,-0.059681799262762,-0.018215261399746,-0.153643161058426,0.094217993319035,-0.010369488969445,0.087609343230724,0.037001401185989,-0.082187429070473,-0.190516203641891) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.002305663190782,0.084166564047337,0.044929165393114,0.096551358699799,-0.015645856037736,-0.064630299806595,0.052364118397236,0.004076830577105,-0.060692943632603,-0.099084280431271,-0.032620426267385,0.122049152851105,-0.087362378835678,0.012997939251363,0.058350097388029,0.026386441662908) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.034527540206909,0.010399951599538,0.037562362849712,0.070528507232666,0.209828168153763,-0.010611686855555,-0.548170983791351,-0.114205345511436,0.066197745501995,-0.184624090790749,-0.453280270099640,-0.112380087375641,0.049756608903408,-0.063248902559280,-0.139695510268211,0.141890153288841) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.041399434208870,0.019360516220331,-0.010450328700244,-0.184157609939575,-0.099372684955597,0.063421323895454,0.090757489204407,0.151580810546875,0.072481550276279,-0.174511387944221,-0.015719767659903,0.171708792448044,0.080761507153511,-0.301683008670807,-0.251799017190933,0.618223667144775) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.098279595375061,0.057353761047125,-0.133834943175316,0.054985798895359,-0.020872076973319,0.176146268844604,0.092585295438766,-0.243535861372948,-0.166576892137527,-0.111383549869061,-0.033253975212574,0.008596635423601,-0.111152328550816,-0.110075481235981,0.342858076095581,0.133608758449554) * MODEL12_texOff(vec2(0,1));
res += mat4(0.116205886006355,-0.008101356215775,-0.166637510061264,0.086912475526333,-0.060778055340052,0.052455767989159,-0.055660374462605,-0.142407268285751,-0.124935880303383,-0.156504735350609,-0.342396467924118,0.147209033370018,-0.123170629143715,-0.020272033289075,-0.114811539649963,-0.054121624678373) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.032928261905909,-0.005152815952897,0.074094600975513,-0.069416001439095,-0.002842597430572,-0.080590300261974,0.386429727077484,0.153584152460098,0.002160261850804,0.231255754828453,0.066670902073383,0.105957888066769,-0.049950916320086,-0.075417324900627,-0.312656670808792,-0.073376432061195) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.004409596323967,-0.057147912681103,0.108903691172600,0.078436665236950,-0.005340470932424,-0.015046030282974,-0.112877212464809,-0.029667289927602,-0.236974418163300,0.023883957415819,0.109195001423359,0.083677589893341,-0.150148242712021,0.042750705033541,0.020655393600464,0.001642649876885) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.581597447395325,0.460204601287842,0.019003130495548,0.220965743064880) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL4
//!DESC (AU_HQ_4x_LA) mapping 5_4

vec4 hook()
{
vec4 res = vec4(-0.131433397531509,-0.135642349720001,-0.317196428775787,0.135740622878075);
res += mat4(0.015457095578313,0.043913353234529,0.050056576728821,0.278652936220169,-0.016462244093418,0.018235858529806,0.079852625727654,-0.175197273492813,0.121738195419312,0.089994587004185,-0.079542979598045,0.122720040380955,0.154372453689575,0.055492222309113,-0.262625902891159,0.102274008095264) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.076560258865356,-0.018898753449321,0.143719106912613,-0.001600840245374,0.041148770600557,-0.015741037204862,-0.055337119847536,0.114275299012661,-0.026606880128384,-0.010337854735553,-0.067850083112717,0.372366249561310,-0.057044662535191,0.115133389830589,-0.326341271400452,0.112057566642761) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.111543603241444,-0.060130681842566,-0.054112926125526,-0.174793452024460,-0.097038038074970,-0.037285581231117,0.149467632174492,-0.024728048592806,0.017238160595298,-0.079437851905823,-0.159350290894508,0.145919233560562,-0.016292631626129,0.016930643469095,-0.056079246103764,0.183222517371178) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.088281825184822,-0.135083675384521,0.265750616788864,0.000754352076910,0.076531194150448,0.110066972672939,-0.067135371267796,0.143380492925644,-0.265246599912643,-0.256613582372665,0.581898212432861,-0.274604469537735,0.179407536983490,0.168178439140320,-0.146360814571381,0.204790070652962) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.109924316406250,0.033717058598995,0.022344417870045,-0.432026147842407,-0.399214923381805,-0.032444592565298,0.202815845608711,-0.038265500217676,-0.080435857176781,-0.197043746709824,0.022057022899389,-0.403685063123703,0.069315254688263,0.073217533528805,-0.180743217468262,0.158905386924744) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.207775250077248,-0.217619806528091,0.013418625108898,0.100789539515972,0.274984359741211,0.066235877573490,0.154616519808769,-0.235198944807053,-0.105447798967361,-0.194911584258080,0.004747463390231,0.140693947672844,-0.048004124313593,-0.003493336727843,-0.119117073714733,-0.134910643100739) * MODEL7_texOff(vec2(0,1));
res += mat4(0.119642548263073,-0.040110848844051,0.019344737753272,0.134496852755547,0.029453180730343,-0.065640404820442,0.009059268981218,-0.067787662148476,0.179121389985085,0.031044041737914,0.065205067396164,0.011671775020659,0.023001281544566,-0.026344129815698,-0.148468405008316,0.049447607249022) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.304560184478760,-0.087603397667408,0.206787884235382,0.053694564849138,-0.054949589073658,0.012512304820120,0.114400222897530,0.240769848227501,-0.009631708264351,-0.037514556199312,-0.007563041523099,0.328654199838638,0.058857321739197,-0.005413895472884,-0.080699115991592,-0.048874638974667) * MODEL7_texOff(vec2(1,0));
res += mat4(0.045413814485073,-0.034903459250927,0.062854528427124,-0.253202527761459,0.088381923735142,0.013363210484385,0.004426958970726,0.253420084714890,0.036556474864483,-0.061715926975012,0.078497499227524,-0.105219759047031,0.013366848230362,-0.121917597949505,-0.102786064147949,0.209144517779350) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.011203953064978,0.093214206397533,-0.001652238541283,0.165119349956512,-0.025623131543398,0.023463301360607,0.077815234661102,0.000413060624851,-0.028818307444453,-0.016657987609506,-0.001337757450528,-0.011522314511240,-0.042554717510939,-0.139416411519051,-0.060112528502941,0.055143415927887) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.123422488570213,0.098691672086716,-0.004007425624877,0.049755752086639,-0.024672441184521,0.094326138496399,-0.055173065513372,-0.096030190587044,-0.004651174414903,-0.048547051846981,0.087847813963890,0.120716579258442,0.288124203681946,-0.049770940095186,0.021463427692652,0.211651846766472) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.096080884337425,0.104651957750320,0.001490966882557,-0.136872038245201,-0.067628227174282,-0.027442671358585,-0.080411918461323,-0.030352709814906,-0.011591715738177,0.084949508309364,0.026997368782759,-0.000703114608768,-0.099450089037418,-0.007374541368335,-0.024202499538660,-0.120160758495331) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.042882815003395,-0.271703332662582,0.279887825250626,0.070199884474277,-0.057522818446159,0.112137965857983,0.217936247587204,-0.139763593673706,-0.102308660745621,-0.258232235908508,0.147079661488533,0.068729393184185,0.134522035717964,0.041826479136944,-0.081772789359093,0.099314056336880) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.190643712878227,-0.147024109959602,0.044311288744211,-0.309336096048355,0.186365514993668,0.266087710857391,-0.076487250626087,-0.249478861689568,-0.034424755722284,0.114073000848293,0.181151345372200,-0.210222601890564,-0.167806282639503,0.306727349758148,-0.081497550010681,0.178799748420715) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.005737404339015,0.094218276441097,-0.065747708082199,-0.155941560864449,-0.013991995714605,0.082256563007832,-0.001213994575664,0.056399673223495,-0.072803109884262,0.219713568687439,-0.181429535150528,-0.052001837641001,-0.067499369382858,0.108504034578800,-0.040091723203659,0.081205926835537) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.089975014328957,0.074510522186756,0.086075767874718,0.102634675800800,0.036274693906307,-0.029244439676404,-0.089246779680252,0.142323330044746,0.073170758783817,-0.139827504754066,-0.107804119586945,-0.009151182137430,0.150878891348839,-0.071200534701347,-0.035172235220671,-0.016156522557139) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.096058301627636,0.028328942134976,-0.057092923671007,0.116998106241226,0.157843634486198,0.024937693029642,-0.050343293696642,0.037451110780239,0.232970699667931,-0.144540995359421,-0.147344455122948,0.074561730027199,-0.010878394357860,-0.001967960968614,-0.188672140240669,-0.065461836755276) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.012136884033680,0.138168826699257,-0.028407813981175,0.136758819222450,0.088591009378433,-0.005300110206008,0.077881246805191,-0.174848020076752,0.029165618121624,0.117188714444637,-0.048531219363213,-0.249289691448212,-0.105372048914433,-0.045575402677059,-0.055927768349648,0.101599372923374) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.131688371300697,0.052526686340570,-0.257740765810013,-0.054229483008385,0.063852414488792,0.074951834976673,0.016219731420279,-0.061544530093670,-0.156921416521072,-0.064604856073856,0.197702035307884,-0.102509856224060,0.124136604368687,-0.018138088285923,-0.005341506097466,-0.022568447515368) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.142180129885674,0.022725438699126,-0.104680433869362,0.186668381094933,-0.061642996966839,-0.020446948707104,0.156146630644798,0.012640125118196,0.330123275518417,0.144665211439133,0.121695816516876,-0.327297985553741,0.038225185126066,-0.000833355938084,-0.008592793717980,0.051064364612103) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.235831812024117,-0.174142435193062,-0.072667226195335,-0.034255620092154,-0.144050896167755,-0.048474688082933,-0.004187920596451,-0.396454602479935,-0.105821177363396,0.066614679992199,-0.126832276582718,-0.231823429465294,0.136638194322586,0.025934014469385,0.064062416553497,-0.169815897941589) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.159968942403793,0.088192939758301,-0.067959897220135,-0.031487461179495,-0.147511169314384,-0.102631323039532,0.035954106599092,0.061110686510801,0.074654012918472,-0.047121670097113,-0.003964934963733,-0.130986854434013,0.125050112605095,-0.175664320588112,0.045389436185360,0.123741820454597) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.122202374041080,0.023803867399693,0.101625204086304,0.063934870064259,0.347431004047394,0.160599127411842,-0.058784969151020,-0.055818390101194,0.378518611192703,-0.106310494244099,0.334926992654800,0.078868322074413,0.154860541224480,-0.146499559283257,0.366686075925827,-0.049599997699261) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.057019859552383,0.060783628374338,0.135204747319221,-0.222378075122833,0.143536627292633,0.126325964927673,-0.127134203910828,-0.021433819085360,0.060710817575455,-0.086505897343159,0.012593710795045,-0.025274928659201,0.161574244499207,0.032688163220882,-0.020744053646922,-0.257223099470139) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.133474633097649,0.086866118013859,-0.025560051202774,0.030497208237648,0.039202071726322,0.003443999681622,0.031961251050234,-0.147680953145027,0.048725347965956,-0.002403097925708,-0.170477807521820,0.023156678304076,0.136741444468498,0.078733876347542,0.164491966366768,-0.086559392511845) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.079588204622269,-0.039867050945759,0.043089829385281,-0.021736800670624,-0.065179757773876,0.032886378467083,-0.107269570231438,-0.081679210066795,0.264785945415497,-0.018853444606066,0.010728891007602,-0.146371349692345,0.078190304338932,0.092827893793583,0.036305360496044,-0.174586370587349) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.005173093173653,-0.015949260443449,0.022413507103920,-0.181453302502632,0.038812447339296,0.024909488856792,0.075704000890255,0.001248924876563,0.022622350603342,-0.008421560749412,0.074302598834038,-0.200268611311913,0.000304177694488,0.082534238696098,-0.068923436105251,0.282910138368607) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.030026745051146,0.128426551818848,0.130815997719765,0.117955401539803,-0.075330950319767,-0.091959111392498,0.030657907947898,-0.061986360698938,-0.017807576805353,0.115501224994659,0.045984018594027,0.053919810801744,-0.005847274325788,0.070189125835896,0.078449994325638,0.220467388629913) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.075515277683735,-0.132398322224617,0.100717268884182,-0.066919527947903,0.032142866402864,-0.042163964360952,-0.004466544836760,-0.455248713493347,-0.014271502383053,0.059632685035467,0.159740775823593,-0.230656504631042,-0.063638783991337,0.170399978756905,-0.132427409291267,-0.128609314560890) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.159218832850456,-0.073364607989788,-0.135871022939682,-0.102473340928555,0.020790541544557,-0.033044092357159,-0.006004392169416,-0.028259761631489,0.051081843674183,0.082780718803406,-0.093160629272461,-0.030819380655885,-0.017491184175014,0.103653736412525,0.033141035586596,0.174979388713837) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.047321122139692,0.055330131202936,-0.321930378675461,0.013691892847419,-0.068672098219395,0.035441320389509,0.120223850011826,0.141925126314163,-0.010651911608875,0.015781173482537,-0.302300840616226,-0.054495088756084,0.006817372515798,-0.041952092200518,0.168577894568443,0.091689094901085) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.142400011420250,-0.681982874870300,0.070956677198410,-0.004047880414873,-0.236888796091080,0.047359719872475,0.044054530560970,-0.383970946073532,0.223406493663788,-0.146747678518295,-0.003987957723439,0.230334073305130,0.311821103096008,-0.084267839789391,0.144279941916466,0.072283372282982) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.081838116049767,0.053246650844812,0.016900425776839,0.180436283349991,-0.097944416105747,-0.049525436013937,-0.014862365089357,-0.096068851649761,0.040854763239622,-0.143257603049278,0.073321588337421,0.118208862841129,0.132300674915314,0.031270433217287,0.151981681585312,-0.088641382753849) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.120181389153004,0.102846153080463,-0.001241682446562,-0.048020284622908,-0.018085373565555,-0.079077139496803,0.004749920684844,0.046834006905556,-0.175208806991577,0.120313964784145,0.036153122782707,-0.020665524527431,0.043662909418344,-0.071149982511997,-0.045795056968927,0.059011433273554) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.098519168794155,-0.094861604273319,0.013088584877551,0.013137564994395,-0.053707029670477,-0.058406434953213,-0.014280505478382,-0.104773052036762,-0.022817488759756,-0.010833540931344,0.004908180329949,0.033596560359001,-0.056427884846926,-0.042430236935616,0.056213654577732,-0.149496152997017) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.118022188544273,-0.047268297523260,-0.062535732984543,-0.026733249425888,-0.049212768673897,-0.080164544284344,-0.030915211886168,-0.040522061288357,-0.128667697310448,0.046680875122547,0.038899779319763,0.020747223868966,0.062211811542511,0.104493021965027,-0.022708766162395,0.080822117626667) * MODEL10_texOff(vec2(1,1));
res += mat4(0.015314503572881,-0.023601753637195,0.068573221564293,-0.338142395019531,0.076382435858250,-0.067020617425442,0.154979258775711,-0.067281886935234,-0.025868918746710,-0.007399765308946,0.023623125627637,0.099734216928482,-0.004729004576802,-0.017151238396764,0.028816970065236,0.026839153841138) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.137105271220207,0.112010709941387,0.050622507929802,0.135592579841614,0.109892226755619,-0.021250305697322,-0.046745982021093,-0.138983145356178,-0.181468769907951,0.122470572590828,0.141742512583733,0.177223771810532,0.205640763044357,-0.334315359592438,0.280667781829834,0.130476459860802) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.146733209490776,0.161095827817917,0.186582162976265,0.405669271945953,0.193092912435532,0.040907707065344,0.024470310658216,0.197911679744720,0.025085596367717,0.066631674766541,-0.013093033805490,-0.027451122179627,0.096881337463856,-0.096810802817345,0.079219125211239,-0.033422440290451) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.009331632405519,0.023629367351532,0.194167286157608,-0.022523438557982,0.136216372251511,-0.093382120132446,0.031355578452349,-0.258933782577515,0.055669985711575,-0.182444438338280,-0.111228391528130,-0.122093871235847,-0.033230070024729,-0.278455197811127,0.034090071916580,-0.100505314767361) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.056116390973330,-0.231245413422585,0.398123115301132,-0.202399402856827,0.298671126365662,-0.151119664311409,0.152418673038483,-0.058625236153603,0.251617282629013,-0.154697701334953,-0.084032155573368,0.124368630349636,-0.377420127391815,0.718474686145782,-0.168210417032242,-0.213047385215759) * MODEL11_texOff(vec2(0,0));
res += mat4(0.308747082948685,-0.006846850737929,0.027806982398033,-0.671206057071686,0.136598676443100,0.067396797239780,0.133320584893227,0.134918883442879,-0.114302590489388,-0.029321422800422,-0.008127414621413,0.128947764635086,0.069694377481937,-0.115324094891548,-0.020147230476141,0.116519846022129) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.078361377120018,-0.017488135024905,0.050353869795799,-0.191683158278465,0.154053643345833,0.093435220420361,0.025764292106032,0.015901306644082,-0.064467310905457,0.011621199548244,0.156964212656021,-0.140247702598572,0.030412452295423,0.115022972226143,-0.028601674363017,-0.071524575352669) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.024101709946990,0.096139922738075,-0.031379982829094,-0.165769636631012,0.025969062000513,0.087917543947697,0.096794582903385,0.088951274752617,-0.269061148166656,0.065449744462967,0.267096042633057,-0.219151243567467,-0.048938822001219,0.019504349678755,-0.031644809991121,-0.055643454194069) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.053330224007368,-0.007090020459145,-0.059446096420288,0.278846293687820,0.254461795091629,0.054774787276983,-0.077875025570393,-0.010077267885208,-0.066841207444668,0.082314476370811,0.112635999917984,0.255452036857605,-0.018486294895411,-0.016391025856137,0.166809231042862,-0.162391945719719) * MODEL11_texOff(vec2(1,1));
res += mat4(0.145648628473282,-0.054167602211237,-0.083263657987118,-0.023680822923779,0.007297118660063,0.003234572475776,-0.131293311715126,-0.199982285499573,-0.056188516318798,0.079299099743366,-0.157361239194870,0.014180764555931,-0.110322862863541,0.036467533558607,0.033937603235245,-0.019281471148133) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.059015080332756,-0.046144228428602,0.012196329422295,0.093376979231834,-0.134748458862305,0.046039540320635,-0.010404987260699,0.150486111640930,0.062529623508453,-0.009112006984651,-0.149359211325645,0.211412906646729,0.087547041475773,0.013691487722099,0.019165826961398,-0.096483126282692) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.067418336868286,-0.001061797607690,-0.017169905826449,0.024702372029424,-0.052847675979137,-0.011273170821369,0.098139010369778,0.038086451590061,-0.043578423559666,-0.074881091713905,0.068818353116512,-0.035690009593964,-0.130410715937614,0.041685700416565,-0.074577875435352,0.189342617988586) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.020881043747067,-0.004790308885276,0.036886990070343,0.016364432871342,-0.078022502362728,-0.051190655678511,0.141900569200516,0.109703004360199,-0.228150770068169,0.156687557697296,-0.321012347936630,0.249224975705147,-0.172316372394562,0.105630189180374,0.072064556181431,0.266171634197235) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.102753862738609,0.028028527274728,-0.054231427609921,-0.102288715541363,0.360395133495331,-0.172814831137657,0.056615471839905,0.009518568404019,0.280195951461792,-0.497312009334564,-0.027095526456833,0.162675708532333,-0.140377536416054,0.316820293664932,-0.132111519575119,-0.081093885004520) * MODEL12_texOff(vec2(0,0));
res += mat4(0.004631140269339,-0.082740642130375,0.067848779261112,-0.174485146999359,-0.081324845552444,0.149478107690811,-0.047408379614353,-0.079195201396942,0.052386637777090,-0.124402448534966,-0.068337261676788,-0.103148616850376,0.074729129672050,-0.120807476341724,0.208064630627632,-0.130997747182846) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.005628802813590,-0.039978016167879,0.021400243043900,-0.074165217578411,-0.095304831862450,-0.101978756487370,0.124509759247303,-0.054444152861834,-0.085328415036201,0.298396676778793,-0.176408335566521,-0.010049396194518,0.170290678739548,-0.135975718498230,-0.135739430785179,0.137599006295204) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.269151002168655,-0.043731987476349,-0.137886255979538,-0.090388968586922,-0.011592566035688,-0.019960120320320,0.292596876621246,-0.152761086821556,-0.187844812870026,0.225835412740707,0.111965358257294,0.213329046964645,0.310925692319870,-0.075299881398678,-0.076774530112743,0.068174779415131) * MODEL12_texOff(vec2(1,0));
res += mat4(0.009270409122109,-0.050880130380392,0.054010812193155,-0.191290110349655,0.057315062731504,0.001017831382342,0.021861147135496,0.273998796939850,-0.119898349046707,0.099080286920071,0.071073129773140,-0.087874397635460,0.185862973332405,0.074126519262791,0.057634536176920,-0.392759591341019) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.362538486719131,0.611854732036591,-0.096884861588478,-0.002108508720994) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL5
//!DESC (AU_HQ_4x_LA) mapping 5_5

vec4 hook()
{
vec4 res = vec4(-0.015435618348420,-0.260097503662109,-0.161627233028412,0.445587337017059);
res += mat4(-0.020194657146931,-0.107338033616543,-0.036793276667595,-0.134487584233284,-0.011971699073911,-0.015892129391432,0.008957828395069,-0.118360556662083,0.238435953855515,-0.015227671712637,-0.046476855874062,-0.050919517874718,0.166128545999527,-0.070826038718224,0.031970724463463,0.060978233814240) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.206203103065491,0.146402046084404,0.019033528864384,-0.139923959970474,0.052878841757774,-0.067451663315296,0.062577351927757,-0.057265274226665,-0.029513452202082,0.121844083070755,0.081435479223728,0.106243833899498,0.159367069602013,-0.251339823007584,-0.057657159864902,-0.363273173570633) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.028929274529219,-0.140573799610138,-0.093501739203930,0.002233334351331,-0.043821603059769,-0.007582220714539,0.053647741675377,-0.008765095844865,0.081585384905338,0.022929199039936,-0.013283840380609,0.132630422711372,0.049102801829576,-0.161282643675804,0.091073773801327,-0.050783406943083) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.091055147349834,-0.041861139237881,0.073578633368015,-0.044844087213278,-0.192751646041870,-0.164941251277924,0.038765072822571,-0.039949417114258,-0.031758990138769,0.128945723176003,0.063539087772369,-0.207064986228943,-0.110900685191154,-0.230923697352409,0.059298466891050,-0.110787287354469) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.230643555521965,0.146058380603790,0.196468919515610,0.225608229637146,0.153754323720932,-0.198423683643341,-0.110002845525742,-0.228744298219681,0.126843303442001,-0.478991329669952,0.182626187801361,0.034217212349176,0.268737703561783,0.002030361676589,0.193457588553429,-0.159106388688087) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.146633997559547,0.021823564544320,0.093179874122143,-0.186204463243484,0.055654399096966,-0.012690240517259,-0.264284878969193,-0.112616859376431,-0.032966777682304,0.025916567072272,0.055834021419287,-0.083046190440655,0.094630531966686,-0.200700238347054,-0.022295754402876,-0.387170076370239) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.102794669568539,0.071155913174152,0.017922652885318,-0.024959549307823,0.107514098286629,-0.102043688297272,-0.105585157871246,0.008335964754224,-0.255782037973404,-0.054512873291969,0.025683112442493,0.202549949288368,0.012033390812576,-0.097634859383106,0.134037792682648,0.025885827839375) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.322903752326965,0.090096481144428,-0.110187187790871,0.165502518415451,-0.154115930199623,-0.085489392280579,-0.301611214876175,-0.029152350500226,0.096968829631805,-0.120944365859032,-0.141396030783653,0.018678950145841,0.170983165502548,0.000040280574467,-0.072643153369427,0.262451887130737) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.107731416821480,-0.021043723449111,0.098982594907284,-0.102959036827087,-0.006358657963574,0.046065799891949,-0.122537434101105,0.189976394176483,0.119143962860107,-0.077271454036236,0.007034287787974,-0.016148388385773,-0.047476068139076,-0.174024969339371,-0.018542066216469,0.091211944818497) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.072820983827114,-0.098158173263073,0.013854136690497,-0.142883345484734,0.053486611694098,0.042866718024015,-0.021717300638556,-0.059634152799845,0.101795926690102,0.118837699294090,0.000874591700267,0.157589837908745,-0.006006648764014,-0.039797201752663,0.036856148391962,-0.061865888535976) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.177166506648064,0.084720492362976,0.037408202886581,-0.112699091434479,-0.063963733613491,-0.027634304016829,-0.038220595568419,0.007069934159517,-0.304495811462402,0.176075518131256,0.233919039368629,-0.150503948330879,0.495705544948578,-0.088969454169273,-0.077922210097313,0.019396012648940) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.015001218765974,0.100705906748772,0.118247345089912,0.029790207743645,-0.028525376692414,-0.061947382986546,-0.052945509552956,-0.053940068930387,-0.097946241497993,-0.074274532496929,0.043273579329252,-0.060659725219011,-0.025936000049114,-0.089261941611767,0.038926675915718,-0.041078273206949) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.364219605922699,-0.057877156883478,0.043370887637138,-0.248443320393562,0.077015094459057,-0.069780640304089,-0.192555055022240,-0.113324560225010,0.094588071107864,0.066733576357365,-0.002100481418893,-0.088653199374676,-0.053479813039303,0.136066839098930,0.075291194021702,0.040829028934240) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.008746239356697,0.189488366246223,-0.053011577576399,-0.024520549923182,-0.264857798814774,-0.350362390279770,0.024585107341409,0.213395342230797,0.216424763202667,-0.261521518230438,-0.487596154212952,-0.126393064856529,0.105652242898941,-0.138606742024422,-0.158523201942444,-0.179122507572174) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.122086301445961,0.053546201437712,0.211803779006004,-0.036755915731192,-0.172235533595085,-0.145410865545273,-0.010279560461640,-0.043564319610596,0.081701844930649,-0.078079588711262,-0.262948006391525,0.003628698177636,0.345595747232437,-0.002466952428222,-0.082825005054474,0.200477883219719) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.010555149056017,-0.073680236935616,0.019780034199357,0.098478458821774,-0.085268326103687,0.021353876218200,-0.039513207972050,0.005542006343603,0.116890721023083,-0.031723503023386,-0.030443528667092,0.101074397563934,0.220277085900307,0.095949657261372,-0.067309141159058,-0.036305572837591) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.389578223228455,0.213362455368042,-0.057215128093958,-0.022270545363426,0.078271806240082,0.055733829736710,0.033199839293957,-0.051266942173243,0.167250514030457,0.227652147412300,0.260304152965546,0.010031279176474,-0.388304531574249,0.004419673699886,0.144868865609169,-0.107421942055225) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.135572269558907,0.045068576931953,0.051709637045860,0.008858010172844,-0.012723573483527,0.006716833915561,0.025784667581320,-0.049879822880030,-0.233588144183159,-0.147733405232430,0.013751104474068,0.024482687935233,0.067851364612579,-0.114945031702518,-0.007575639057904,0.098829805850983) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.281848520040512,-0.200154244899750,-0.068676181137562,-0.007958028465509,0.013036645017564,0.131837978959084,-0.076071098446846,-0.047284997999668,-0.086106702685356,0.164755180478096,0.052693821489811,-0.110031470656395,0.040225453674793,0.025433177128434,-0.029787719249725,-0.041196107864380) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.129654318094254,-0.256861239671707,-0.263846248388290,0.048252612352371,-0.075257606804371,-0.170288205146790,-0.130967929959297,-0.162836477160454,-0.142813876271248,0.054543543606997,-0.001276589347981,-0.012576428242028,-0.070260651409626,0.053066823631525,0.176947057247162,-0.020200654864311) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.063626244664192,-0.258747786283493,0.002068615052849,0.289449393749237,-0.114655390381813,-0.017376236617565,0.036426536738873,0.143145218491554,0.088224209845066,-0.115478485822678,-0.007076380774379,-0.122418574988842,0.002330849179998,0.081947542726994,0.037143956869841,-0.052592389285564) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.024716885760427,-0.166934564709663,-0.051672283560038,-0.119636118412018,0.051131121814251,-0.048543140292168,-0.121536880731583,-0.087829083204269,0.041761025786400,0.012642306275666,-0.007689991500229,0.052803851664066,-0.109348505735397,0.142434909939766,-0.035869117826223,0.020020259544253) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.103025674819946,-0.227440640330315,-0.028342746198177,-0.309898555278778,-0.074194997549057,0.206611692905426,-0.062751561403275,-0.206160485744476,-0.170111581683159,-0.209939762949944,-0.350425332784653,-0.028155127540231,-0.218188732862473,0.271857559680939,0.201549559831619,-0.275466501712799) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.149057149887085,0.093903884291649,0.011994281783700,-0.217971861362457,-0.195348769426346,-0.133366152644157,0.098992407321930,-0.083747468888760,0.025974761694670,-0.018649825826287,-0.071077518165112,0.102969273924828,0.032782897353172,0.094434037804604,-0.022207330912352,0.143140912055969) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.094647265970707,-0.137170314788818,0.033122260123491,0.122502297163010,0.040537815541029,0.103933952748775,-0.093340769410133,-0.009574715048075,0.079569563269615,-0.007036770228297,-0.124101877212524,0.106769323348999,-0.021333711221814,0.055471505969763,0.014608740806580,-0.138564497232437) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.033086564391851,-0.262702226638794,-0.059490896761417,0.083440512418747,0.156918644905090,-0.123661190271378,0.075297094881535,0.045570034533739,0.131896793842316,0.076820008456707,-0.068994402885437,0.099279485642910,-0.034400060772896,-0.044633846729994,0.065867505967617,-0.033651974052191) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.247779935598373,-0.162798017263412,0.135471686720848,0.027619948610663,0.066263884305954,-0.004904544446617,-0.069598399102688,-0.011570712551475,-0.130915269255638,0.004126285202801,0.066505946218967,-0.069630101323128,-0.097028777003288,0.106948859989643,0.058372326195240,0.113690413534641) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.106348559260368,-0.023447897285223,0.057849805802107,-0.265190333127975,-0.053591705858707,-0.122878648340702,-0.145853295922279,-0.153663754463196,-0.151857197284698,-0.115497164428234,0.028930846601725,-0.000143563680467,0.132829904556274,-0.084500774741173,0.088094346225262,-0.142307817935944) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.025266194716096,-0.024300383403897,-0.032311078161001,0.014140052720904,-0.008132283575833,-0.234769776463509,-0.094617716968060,0.048345107585192,-0.101506933569908,0.153990238904953,0.275641322135925,0.028940184041858,-0.020254064351320,0.126886561512947,0.027201443910599,0.137869089841843) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.135328650474548,-0.047223132103682,0.005443553440273,0.074551835656166,0.092969879508018,-0.082865566015244,-0.103543177247047,0.035481933504343,0.182748720049858,-0.060023311525583,0.087204955518246,0.158821582794189,-0.138534188270569,0.060771513730288,0.111991286277771,-0.018881879746914) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.162937656044960,0.014764657244086,0.057584989815950,0.161274835467339,-0.006973696872592,-0.261906743049622,0.109137758612633,-0.310297697782516,0.041475605219603,-0.192611426115036,-0.041682906448841,0.143125548958778,0.297357857227325,0.000280347507214,0.018786864355206,0.020336624234915) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.038476813584566,-0.191647514700890,0.034486152231693,0.184219434857368,0.152299836277962,0.012937481515110,-0.342148780822754,-0.278549224138260,-0.680704474449158,0.351181209087372,-0.126801401376724,-0.082505926489830,-0.081470273435116,0.039127826690674,-0.175314471125603,0.086485765874386) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.242054462432861,0.088251896202564,-0.091440908610821,-0.123454883694649,0.131504878401756,0.003430942539126,-0.110308229923248,-0.146257087588310,-0.167894437909126,0.142104655504227,0.054699003696442,-0.028084052726626,0.005859265103936,0.216972738504410,-0.002263527130708,-0.031298238784075) * MODEL10_texOff(vec2(0,1));
res += mat4(0.095654472708702,0.021845418959856,-0.068487502634525,0.152869060635567,-0.053286861628294,-0.110501199960709,0.011421026661992,0.222069129347801,0.077620461583138,0.039988618344069,-0.039122764021158,0.012635078281164,-0.093106523156166,0.088179193437099,0.070389725267887,-0.098239570856094) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.168899416923523,-0.043053328990936,0.299806326627731,0.333152532577515,0.068287335336208,0.017710728570819,-0.080057911574841,-0.043836794793606,-0.281983435153961,-0.161695927381516,-0.083334654569626,-0.021479884162545,0.274383664131165,0.186688482761383,0.037688855081797,-0.099145747721195) * MODEL10_texOff(vec2(1,0));
res += mat4(0.125563159584999,0.162740543484688,0.106820665299892,-0.086921930313110,0.115150488913059,-0.050354890525341,-0.082493498921394,0.025394039228559,-0.102006487548351,-0.151831507682800,-0.048713285475969,-0.168946951627731,0.105043724179268,0.225591421127319,0.122114591300488,-0.021294359117746) * MODEL10_texOff(vec2(1,1));
res += mat4(0.242402330040932,-0.057086121290922,0.001569263869897,0.081921190023422,0.062147438526154,0.118411056697369,0.040109585970640,-0.018816832453012,-0.129700392484665,0.116816475987434,-0.040959682315588,-0.148613438010216,-0.037367206066847,0.050008002668619,0.012468929402530,0.164984330534935) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.058790050446987,-0.088011540472507,-0.003127531846985,0.003755482612178,0.061612434685230,-0.119456984102726,0.087899163365364,-0.277391552925110,-0.144139438867569,0.185448154807091,0.039194647222757,0.068664573132992,-0.154629588127136,0.079958058893681,0.134909048676491,-0.197274252772331) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.182912051677704,0.063635759055614,-0.027863172814250,-0.085059106349945,0.056888580322266,0.050674356520176,0.020441537722945,-0.091129198670387,-0.040297720581293,0.202231109142303,0.102670364081860,0.093271560966969,0.072946824133396,0.033642370253801,0.016348687931895,-0.081349723041058) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.091479480266571,0.140725851058960,0.062042593955994,-0.105991981923580,0.006620030384511,-0.011999952606857,-0.035211768001318,0.029410075396299,-0.226327434182167,0.099674850702286,-0.275773167610168,-0.055978480726480,0.310655564069748,0.145127803087234,0.101545579731464,-0.037639662623405) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.273270726203918,0.077241435647011,0.312853842973709,-0.414921730756760,-0.231899306178093,-0.315907359123230,0.127748444676399,0.085584148764610,0.196076497435570,0.198601305484772,-0.205290585756302,-0.025009395554662,0.035151824355125,-0.347950577735901,-0.642560362815857,0.068327635526657) * MODEL11_texOff(vec2(0,0));
res += mat4(0.545356452465057,-0.352633774280548,-0.096898242831230,0.262682855129242,-0.156863048672676,0.146675765514374,-0.021604856476188,0.056389678269625,0.149749562144279,0.149463474750519,0.174304425716400,0.077318564057350,-0.208304390311241,0.169584810733795,0.099916212260723,0.006268666125834) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.107005834579468,0.133917778730392,0.002298468491063,0.071208208799362,0.003095513442531,0.058579068630934,0.025790520012379,-0.078915946185589,0.128006130456924,-0.083101794123650,-0.122909724712372,-0.181844249367714,-0.025078842416406,0.019463172182441,-0.192303195595741,-0.079819165170193) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.388336360454559,-0.023840328678489,-0.028691172599792,0.035855941474438,0.110577940940857,-0.057202752679586,-0.024033773690462,0.051666315644979,-0.232690021395683,-0.260489642620087,0.093115150928497,-0.143546536564827,0.039611112326384,-0.123451747000217,-0.097324460744858,-0.046508882194757) * MODEL11_texOff(vec2(1,0));
res += mat4(0.114309296011925,0.015748551115394,-0.058320887386799,0.182528182864189,0.262353688478470,0.071920856833458,0.017218176275492,0.019394716247916,-0.323639452457428,-0.095844902098179,-0.068731665611267,0.124726258218288,0.030437519773841,-0.015199385583401,0.001769421622157,-0.024369057267904) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.174523025751114,0.038423363119364,0.040273644030094,0.072624623775482,-0.170543476939201,-0.013930303975940,-0.013864877633750,0.348376899957657,-0.032354854047298,-0.152439743280411,0.049870893359184,0.188938960433006,-0.148789942264557,0.068641945719719,-0.177803665399551,-0.055899336934090) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.057278599590063,0.367659330368042,0.229623779654503,-0.038517527282238,0.134816333651543,0.177127182483673,-0.070971705019474,0.028503978624940,0.062064215540886,0.027404636144638,0.114316679537296,0.032103583216667,0.229773104190826,-0.012171446345747,-0.242960035800934,0.189691573381424) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.020727010443807,0.036164976656437,0.111666709184647,0.056490439921618,0.024689331650734,0.088159240782261,0.036679051816463,0.188876941800117,-0.130654051899910,0.118172079324722,-0.017321523278952,-0.136354133486748,-0.118344455957413,0.182388812303543,-0.137121543288231,-0.057953149080276) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.166274875402451,0.096592046320438,-0.031610012054443,0.103819213807583,0.234165415167809,0.117429278790951,0.064913310110569,0.153266251087189,-0.166500553488731,-0.197765052318573,-0.219171702861786,0.160271272063255,0.066488876938820,0.072177685797215,-0.105453118681908,0.055616021156311) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.291187375783920,-0.051158066838980,-0.449543356895447,-0.009004168212414,0.018823603168130,-0.061044700443745,0.001664712792262,-0.104356706142426,0.161075681447983,0.435230612754822,0.237114667892456,0.132840096950531,-0.294445902109146,0.108327724039555,0.291874170303345,0.192860722541809) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.023879954591393,0.152071207761765,0.015798252075911,-0.065557971596718,0.218311950564384,-0.266448348760605,0.010616168379784,0.097691051661968,0.215580582618713,-0.127351522445679,0.052239418029785,-0.016720145940781,-0.155188098549843,0.009153684601188,-0.012106552720070,-0.139229744672775) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.104953199625015,-0.047674432396889,-0.043335221707821,-0.010784672573209,0.152582019567490,-0.016001649200916,0.041907716542482,-0.135183006525040,0.017798632383347,-0.156742841005325,-0.210114866495132,0.077891454100609,0.167942464351654,0.005928690545261,-0.073844440281391,0.130556195974350) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.121453694999218,0.003593616187572,0.132980734109879,-0.016209479421377,-0.298392534255981,-0.124682128429413,-0.193668007850647,-0.150919511914253,-0.004379100166261,-0.095249101519585,-0.419524520635605,-0.009271577000618,0.038691271096468,0.113480567932129,0.023032562807202,0.020886465907097) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.121060937643051,0.015887347981334,0.014185697771609,-0.108297988772392,0.092501834034920,-0.093341372907162,-0.128107368946075,0.252591818571091,-0.115710906684399,-0.201835036277771,-0.076288782060146,0.111122965812683,0.091409876942635,0.041038487106562,0.150584235787392,0.080202788114548) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.042113967239857,0.160409346222878,0.408227801322937,0.294507473707199) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL6
//!DESC (AU_HQ_4x_LA) mapping 5_6

vec4 hook()
{
vec4 res = vec4(-0.153753697872162,0.191371724009514,0.012999971397221,0.211399078369141);
res += mat4(-0.165615007281303,0.069869585335255,-0.014812312088907,0.060339130461216,0.087390147149563,-0.057934280484915,-0.076552584767342,-0.058616667985916,-0.087295718491077,0.165935337543488,-0.048148844391108,-0.036310363560915,0.054753828793764,-0.084978938102722,-0.018687905743718,0.005576538853347) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.130673319101334,0.186750128865242,-0.213946700096130,0.302931547164917,-0.016773851588368,-0.053226556628942,-0.012557544745505,-0.066235087811947,0.029648907482624,-0.001227129949257,-0.044520404189825,0.068614855408669,-0.144355461001396,0.003774582408369,-0.038377281278372,-0.036856546998024) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.037319723516703,0.118545122444630,-0.030835824087262,0.198692157864571,-0.036571729928255,0.016187170520425,-0.074678041040897,0.017393594607711,-0.070992536842823,-0.036249093711376,0.016961850225925,0.134017199277878,-0.207612529397011,0.101092472672462,0.012166966684163,0.084171354770660) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.046999022364616,-0.009888571687043,-0.029372124001384,-0.006060735322535,0.081678852438927,0.056354038417339,0.045185685157776,0.025719091296196,0.079998955130577,-0.251389682292938,0.216288223862648,-0.147295907139778,0.001123748719692,-0.050289571285248,-0.079902179539204,-0.090991549193859) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.531225621700287,0.170076131820679,-0.102776087820530,-0.180185690522194,-0.005183915607631,-0.049803253263235,0.095217116177082,-0.151523679494858,-0.046686537563801,0.326682448387146,-0.112749189138412,-0.110984452068806,-0.110593296587467,-0.139548361301422,0.023481858894229,0.146682307124138) * MODEL7_texOff(vec2(0,0));
res += mat4(0.266899794340134,-0.175946101546288,-0.122065640985966,0.131032288074493,0.022353313863277,0.123091042041779,0.010385298170149,0.032292842864990,0.090391770005226,-0.015247926115990,-0.194932818412781,-0.008350777439773,-0.140892371535301,0.118273973464966,-0.208815783262253,0.039588421583176) * MODEL7_texOff(vec2(0,1));
res += mat4(0.077047660946846,-0.007729826960713,0.103413835167885,-0.019199557602406,-0.177070185542107,0.011006663553417,0.035097509622574,0.244208246469498,0.150529459118843,-0.033534634858370,-0.165913462638855,-0.018265949562192,0.016864031553268,-0.046043924987316,-0.039433065801859,-0.068813756108284) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.127948358654976,0.150960057973862,0.020817091688514,-0.192091852426529,-0.074735090136528,0.066024504601955,0.257452458143234,0.126927435398102,-0.072926424443722,-0.149449512362480,-0.037136580795050,0.516982734203339,-0.083428055047989,-0.110302582383156,-0.045858610421419,0.172032445669174) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.059675525873899,-0.053787693381310,0.182562276721001,-0.039816755801439,0.060969520360231,0.155989542603493,0.154091536998749,0.110664181411266,-0.174079939723015,-0.059931717813015,-0.103514499962330,0.168382078409195,0.122707791626453,-0.095360383391380,0.096165888011456,0.193890586495399) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.143614411354065,-0.236038759350777,-0.130620822310448,0.015239203348756,-0.067188940942287,0.221053451299667,0.018473735079169,0.032342445105314,0.026523746550083,-0.054200582206249,0.002301973989233,-0.088988088071346,0.043642714619637,-0.051422771066427,-0.039229817688465,0.026892222464085) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.077977269887924,-0.106121100485325,-0.198406308889389,-0.022303095087409,-0.077797606587410,0.098909132182598,0.111888028681278,-0.038693778216839,0.245022729039192,-0.113942734897137,-0.208989813923836,-0.007653906475753,-0.016681795939803,0.014387081377208,0.231181368231773,-0.205252230167389) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.163014099001884,0.010746181942523,-0.051088750362396,0.009802275337279,-0.062057502567768,0.019537169486284,0.019500399008393,0.142443522810936,0.182031869888306,-0.121844276785851,-0.035498630255461,-0.181691497564316,-0.090027622878551,-0.010266491211951,0.021192662417889,0.004076777957380) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.158922597765923,-0.426764816045761,0.097552262246609,-0.171058118343353,-0.003437571227551,0.009754495695233,0.001607130048797,0.024103073403239,-0.164006918668747,-0.029913233593106,0.050033543258905,0.119888350367546,-0.000210711499676,-0.089500345289707,-0.089093238115311,0.087141565978527) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.099162667989731,0.102264419198036,0.242484688758850,-0.348619163036346,-0.275930613279343,-0.014505319297314,0.245255440473557,-0.174929529428482,-0.106499478220940,-0.086555831134319,0.545018315315247,-0.066050060093403,0.048778597265482,-0.156323686242104,-0.106942743062973,-0.100979864597321) * MODEL8_texOff(vec2(0,0));
res += mat4(0.035850372165442,-0.056486383080482,0.043866630643606,-0.146504715085030,-0.056949689984322,-0.159833997488022,-0.098122775554657,-0.029648043215275,-0.320789158344269,0.068192422389984,0.184173762798309,-0.105560027062893,0.051937188953161,0.067756727337837,-0.024127459153533,-0.173654183745384) * MODEL8_texOff(vec2(0,1));
res += mat4(0.138390228152275,-0.166541948914528,-0.088782124221325,-0.036846816539764,0.119254752993584,0.115412965416908,-0.029991267248988,-0.021838318556547,0.186177134513855,-0.053732939064503,-0.027033485472202,-0.022928319871426,-0.033939845860004,0.000873902230524,0.001452708616853,0.108572877943516) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.157018437981606,0.067667841911316,0.039438791573048,-0.035595148801804,-0.145553082227707,0.072050213813782,0.064017839729786,0.060510300099850,-0.008361273445189,-0.105266474187374,-0.452169626951218,0.074752710759640,0.063690207898617,-0.206276461482048,-0.003951878286898,-0.117092087864876) * MODEL8_texOff(vec2(1,0));
res += mat4(0.131258085370064,-0.005366186611354,0.065673500299454,0.010655063204467,-0.142419993877411,0.017820462584496,-0.012804401107132,0.056818336248398,-0.242699295282364,0.076085314154625,0.033909726887941,-0.155145093798637,0.062194842845201,0.044164702296257,0.013722075149417,-0.018902096897364) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.097078934311867,-0.073065623641014,0.009814518503845,-0.259213924407959,-0.075861483812332,0.070601336658001,0.015141183510423,-0.059578228741884,0.089769259095192,-0.039060261100531,-0.041926108300686,0.367878556251526,0.027803532779217,0.062474209815264,-0.064168788492680,-0.241666182875633) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.090249300003052,0.024548020213842,-0.034697353839874,-0.160506293177605,0.006969954818487,-0.036217071115971,0.034862890839577,0.191231742501259,0.015030227601528,0.083976648747921,-0.024925194680691,0.354634165763855,0.036427535116673,0.007866453379393,0.097099401056767,-0.055539257824421) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.126647725701332,-0.006435460411012,0.054354015737772,-0.172485724091530,0.026162607595325,-0.043030481785536,0.000971406581812,-0.168307080864906,-0.064944639801979,0.103714860975742,0.018047200515866,0.060439124703407,0.038528721779585,-0.000383692182368,-0.013418681919575,-0.121424786746502) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.199206650257111,-0.047866515815258,-0.100789822638035,-0.192965582013130,-0.066443532705307,0.143759593367577,-0.015781801193953,0.122629500925541,-0.046550929546356,-0.119834378361702,-0.080722548067570,0.247371822595596,-0.082299217581749,0.096755810081959,0.114216081798077,-0.115549750626087) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.047131638973951,-0.028763901442289,-0.082832947373390,-0.131993100047112,-0.100151196122169,0.209476754069328,-0.068729162216187,-0.354482710361481,0.093007721006870,-0.163159310817719,0.328979551792145,0.339231878519058,0.245166435837746,-0.206116661429405,-0.060436002910137,0.047534991055727) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.066186271607876,0.143888384103775,-0.095969036221504,-0.289792925119400,-0.116849280893803,-0.026472780853510,-0.047262463718653,-0.018942976370454,-0.097698420286179,0.061302363872528,0.007784814108163,0.037753488868475,0.108383901417255,-0.145503506064415,0.035365626215935,0.100372582674026) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.063888177275658,0.098069176077843,-0.021755514666438,-0.259769946336746,-0.064993277192116,0.075395643711090,0.040723755955696,0.005680834408849,-0.008726297877729,-0.218097344040871,-0.040725592523813,0.136007592082024,-0.083931237459183,0.002105401596054,0.182191178202629,0.092108689248562) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.116771019995213,0.135834008455276,-0.164150252938271,-0.239179760217667,-0.132480770349503,0.127424299716949,0.045456696301699,-0.098756141960621,0.100492373108864,-0.199251472949982,0.004290875047445,0.099741265177727,0.063571698963642,0.059868939220905,0.336490660905838,-0.101969838142395) * MODEL9_texOff(vec2(1,0));
res += mat4(0.032199263572693,0.021682646125555,-0.094512343406677,-0.136779561638832,-0.067665100097656,0.140556871891022,0.027451852336526,0.049986701458693,-0.052146151661873,-0.174128815531731,0.040031500160694,0.124584168195724,0.186152294278145,0.088997714221478,0.157463595271111,-0.070856221020222) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.164916768670082,0.009002480655909,-0.072213865816593,-0.097361557185650,-0.020994670689106,-0.296020030975342,-0.016439970582724,0.103922508656979,0.038160920143127,-0.066469244658947,-0.036610294133425,0.199249029159546,0.023988585919142,-0.012719285674393,0.033106744289398,-0.065075725317001) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.115879870951176,0.112639851868153,-0.217115938663483,-0.071403965353966,-0.267602860927582,-0.018122078850865,0.023724928498268,-0.056791007518768,0.172758430242538,0.045437499880791,-0.135777503252029,-0.136212348937988,0.003171748947352,0.174875274300575,-0.086734861135483,0.111006334424019) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.059439718723297,0.088786378502846,0.116881713271141,-0.107877902686596,-0.096131436526775,0.043490990996361,0.006437007803470,0.109933011233807,0.118321515619755,-0.007542781066149,-0.031868591904640,-0.021709103137255,0.167863935232162,-0.131648138165474,-0.021392121911049,0.208642095327377) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.029953602701426,-0.193473473191261,-0.024333961308002,0.072442285716534,0.214031502604485,-0.663335740566254,-0.101510196924210,-0.446787536144257,-0.355963647365570,0.110091358423233,0.000200315640541,-0.099155023694038,-0.054575301706791,-0.130221679806709,0.075731299817562,0.004675019532442) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.173634618520737,-0.272889584302902,-0.168134450912476,-0.101718217134476,-0.034749347716570,-0.112339474260807,-0.171196326613426,-0.386278063058853,-0.206210613250732,0.003015771275386,0.233179882168770,-0.391045957803726,-0.138571992516518,-0.008260485716164,0.096377648413181,-0.157103091478348) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.057634644210339,-0.085525296628475,-0.096075050532818,0.275377362966537,-0.123570121824741,-0.015967980027199,-0.022565042600036,-0.056607451289892,0.167221218347549,-0.035865876823664,-0.022131526842713,-0.471519708633423,0.049471106380224,-0.126184463500977,0.104641601443291,0.143895089626312) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.019904460757971,0.094742573797703,-0.039555024355650,0.042076949030161,0.158443555235863,-0.174399837851524,-0.036195956170559,0.002467326587066,-0.213917776942253,-0.018127745017409,0.066754959523678,0.070847459137440,-0.013571226969361,-0.095110923051834,0.125625044107437,-0.104406781494617) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.009097119793296,-0.056711662560701,0.009448718279600,0.089648440480232,0.077460572123528,-0.147932797670364,-0.108649216592312,-0.107153914868832,-0.157787814736366,0.093678317964077,0.258546203374863,-0.040060348808765,0.094499275088310,0.009310827590525,0.043099991977215,-0.078467383980751) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.042274452745914,-0.041895411908627,-0.029393434524536,0.195676594972610,0.009171614423394,0.034708637744188,0.026263698935509,-0.125692442059517,-0.019204949960113,-0.083060443401337,-0.018999123945832,0.131502896547318,0.209177613258362,0.200940981507301,0.123868130147457,-0.017361786216497) * MODEL10_texOff(vec2(1,1));
res += mat4(0.019974397495389,0.092645332217216,0.040116213262081,0.040775205940008,0.055406298488379,-0.005457086488605,0.097194872796535,0.064766794443130,-0.196855798363686,0.130386412143707,-0.165022179484367,0.243451908230782,0.109877623617649,-0.011235678568482,0.090476207435131,0.053913220763206) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.133981198072433,0.111446171998978,0.070701122283936,0.100423611700535,0.057262107729912,0.032053843140602,0.001755003118888,0.062603436410427,-0.056081291288137,0.234364062547684,-0.139405071735382,0.333222985267639,0.144545793533325,-0.072686992585659,-0.112007662653923,-0.010499507188797) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.040773514658213,-0.079127810895443,-0.106848388910294,0.215917766094208,-0.041384860873222,0.045074593275785,0.108980603516102,-0.076399169862270,0.180197462439537,0.215761289000511,-0.167621359229088,0.097238034009933,0.096833460032940,0.084539800882339,-0.062165949493647,-0.220188125967979) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.093742653727531,0.152668938040733,-0.035714440047741,0.060497540980577,0.086755670607090,0.014188452623785,0.047436505556107,0.049658507108688,-0.074083030223846,0.414618581533432,-0.000820456014480,-0.142018929123878,-0.019330916926265,0.020617725327611,-0.030701078474522,0.034817870706320) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.179466575384140,-0.213984742760658,-0.133798077702522,0.136170387268066,0.058863230049610,0.067225687205791,-0.008777476847172,0.001117358799092,-0.147333875298500,0.359253257513046,-0.106843955814838,-0.039969690144062,-0.349517703056335,0.247030824422836,0.426309466362000,-0.009193507023156) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.270226150751114,0.021634865552187,-0.006873121950775,-0.481997191905975,0.136205375194550,-0.191253677010536,0.153120279312134,0.157081946730614,-0.107032299041748,0.128225833177567,-0.075416930019855,0.028137536719441,0.036057110875845,-0.091081529855728,0.119859643280506,0.073851563036442) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.031782463192940,0.082420095801353,-0.009383736178279,-0.035466935485601,-0.049649871885777,-0.047674473375082,0.111741691827774,0.011149435304105,-0.164308339357376,0.156763955950737,0.018799843266606,0.015767972916365,-0.137310981750488,0.029583241790533,0.017018111422658,0.125255957245827) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.061554532498121,0.134639680385590,0.206443965435028,0.152768015861511,-0.000512340513524,0.087958194315434,0.073760196566582,-0.033001061528921,0.038150049746037,-0.009944583289325,0.239325463771820,-0.031036710366607,-0.163059219717979,0.128705322742462,-0.058040793985128,-0.035395223647356) * MODEL11_texOff(vec2(1,0));
res += mat4(0.157581165432930,-0.018544921651483,-0.081551410257816,-0.140084579586983,-0.008982999250293,0.106271296739578,-0.042073771357536,-0.117799311876297,0.169670879840851,0.042681746184826,0.011071559973061,0.038971897214651,0.033956859260798,-0.074871480464935,-0.105076454579830,0.108008645474911) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.007974692620337,0.086739912629128,0.018354367464781,-0.438754796981812,0.122412689030170,0.224329948425293,0.226473450660706,-0.092688642442226,-0.063741832971573,0.062721908092499,0.058034203946590,-0.185969740152359,0.090754248201847,0.109731629490852,-0.059071134775877,-0.105373248457909) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.106021746993065,0.015631172806025,0.160518229007721,0.056219410151243,-0.012254340574145,0.123381771147251,0.081451587378979,0.148946017026901,-0.097527272999287,-0.041961245238781,-0.045403033494949,0.038957215845585,-0.093570262193680,0.158310413360596,0.064550824463367,-0.191965535283089) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.136065214872360,-0.031202327460051,0.090359665453434,-0.025205774232745,0.119329825043678,-0.198322519659996,-0.008600311353803,0.204296514391899,0.127118587493896,0.011503911577165,-0.054393347352743,-0.012297193519771,0.002481180941686,0.008017006330192,-0.006079198326916,0.132406353950500) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.067914873361588,0.115604303777218,0.038228463381529,-0.149874746799469,0.006308967247605,0.129777893424034,-0.051919650286436,0.088030636310577,-0.183093100786209,0.175702914595604,-0.029618008062243,-0.073916547000408,-0.105955302715302,0.101459927856922,-0.122933000326157,0.398475319147110) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.041135534644127,0.166602179408073,-0.141264185309410,0.104052409529686,0.038054533302784,-0.024449162185192,-0.056337822228670,0.750250101089478,0.186445906758308,-0.113156467676163,-0.167203515768051,0.245871648192406,0.194654479622841,-0.010215460322797,-0.092614904046059,0.270915389060974) * MODEL12_texOff(vec2(0,0));
res += mat4(0.139297664165497,-0.037971600890160,0.004955836571753,0.233988270163536,-0.107891187071800,0.059944760054350,-0.115924052894115,0.152550503611565,-0.105222545564175,0.003468186827376,0.080950170755386,-0.069060936570168,0.088692203164101,-0.063948743045330,-0.018937215209007,0.199054554104805) * MODEL12_texOff(vec2(0,1));
res += mat4(0.029031725600362,0.128404513001442,-0.052281547337770,0.017423488199711,0.007540741935372,0.041066896170378,-0.015402246266603,0.144100874662399,-0.501169443130493,0.174794390797615,0.002018766477704,0.160632804036140,-0.068895943462849,0.064783237874508,-0.101939007639885,0.252090603113174) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.203730329871178,-0.038533039391041,0.013546060770750,0.100279510021210,0.049012646079063,0.167017847299576,0.188337177038193,0.070696935057640,-0.075434111058712,0.090066924691200,0.392330974340439,0.096505910158157,-0.277414977550507,-0.056071482598782,-0.191950723528862,0.276361614465714) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.101441510021687,-0.030103193596005,0.033813975751400,0.011989008635283,0.213502421975136,0.136836543679237,0.549921691417694,-0.042907785624266,-0.189530834555626,0.128875583410263,-0.006490403320640,-0.110077671706676,-0.047889325767756,-0.098937377333641,-0.064235083758831,0.092481218278408) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.004905289039016,0.067380473017693,0.131741270422935,0.023749226704240) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL7
//!DESC (AU_HQ_4x_LA) mapping 6_1

vec4 hook()
{
vec4 res = vec4(-0.127852663397789,-0.159004971385002,-0.163764894008636,0.117666028439999);
res += mat4(0.007124169263989,-0.034152757376432,0.016228266060352,0.212614074349403,0.104055546224117,0.174450740218163,0.032692641019821,-0.103839740157127,-0.081678457558155,-0.107811741530895,0.074772275984287,0.124756470322609,0.150513336062431,0.076304733753204,-0.113131172955036,0.093029707670212) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.192949891090393,-0.014836939051747,-0.205720990896225,0.124909833073616,-0.004964604042470,0.198719471693039,0.195294007658958,0.028864186257124,0.129692509770393,-0.446207463741302,0.119279503822327,0.199754148721695,0.230706378817558,0.016851948574185,-0.280627220869064,-0.109393216669559) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.254631876945496,0.306206703186035,0.181772872805595,-0.038087680935860,-0.125898540019989,0.170377910137177,-0.068587712943554,0.073400951921940,0.016359984874725,-0.099956892430782,0.116454847157001,0.174843400716782,0.026347098872066,0.152613535523415,-0.150385946035385,-0.020732356235385) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.217216387391090,0.303778082132339,0.058521222323179,-0.064486041665077,0.013212648220360,-0.131861463189125,0.018716642633080,-0.052467368543148,0.030995469540358,-0.085684284567833,-0.019406098872423,0.012922665104270,0.297242850065231,0.339366644620895,0.067226156592369,0.087557129561901) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.279040545225143,-0.163212418556213,0.027661556378007,-0.173950046300888,0.440280169248581,-0.090061619877815,0.002963325008750,-0.185967952013016,-0.300978958606720,0.061828847974539,0.274683624505997,0.066529504954815,0.209062412381172,0.323452681303024,-0.004992496687919,0.448880463838577) * MODEL1_texOff(vec2(0,0));
res += mat4(0.343829184770584,-0.307469487190247,0.132099092006683,0.021371006965637,-0.029707010835409,-0.134841293096542,0.148157998919487,-0.118760600686073,0.217524841427803,0.092133499681950,-0.098853752017021,0.179071933031082,-0.090513430535793,0.035702440887690,-0.065033115446568,0.259319722652435) * MODEL1_texOff(vec2(0,1));
res += mat4(0.137449219822884,-0.170629456639290,-0.038466971367598,-0.013555768877268,-0.012287602759898,-0.130656361579895,0.003221020102501,0.075309894979000,0.063510410487652,0.037737704813480,-0.080281823873520,-0.158770427107811,0.134414717555046,0.075551599264145,-0.051911029964685,-0.041611216962337) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.037811957299709,-0.130031391978264,-0.015306142158806,0.132590696215630,0.121042624115944,0.028142023831606,-0.074088200926781,0.139961287379265,-0.011564883403480,-0.127565950155258,0.022276943549514,0.001177545869723,0.094121940433979,0.224945589900017,0.202144905924797,0.149685695767403) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.015796568244696,0.139239728450775,0.043956514447927,-0.164128780364990,0.098237201571465,-0.171468600630760,0.042777162045240,-0.061490919440985,-0.144658133387566,-0.062735751271248,0.122424058616161,0.094131514430046,-0.077564202249050,0.067522294819355,0.024044308811426,0.100871033966541) * MODEL1_texOff(vec2(1,1));
res += mat4(0.101040311157703,0.083204068243504,0.031720254570246,0.051600005477667,0.169928595423698,-0.207545161247253,-0.004777166061103,0.078909680247307,-0.148802235722542,-0.146770298480988,0.009440700523555,0.348741233348846,-0.022556550800800,-0.055077154189348,-0.008540943264961,-0.095466539263725) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.013965599238873,-0.054629724472761,-0.066732190549374,-0.201018765568733,-0.088219240307808,-0.036882679909468,0.192655578255653,0.012044275179505,0.105251796543598,-0.087959632277489,-0.089243598282337,-0.163340508937836,-0.043619479984045,-0.092968598008156,0.102623030543327,0.050523631274700) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.077545061707497,0.026271276175976,0.007372695486993,-0.225565090775490,0.002334915334359,0.000438085640781,-0.046742316335440,0.019613165408373,-0.178344607353210,-0.003290989669040,-0.093788027763367,-0.070673219859600,0.030555685982108,0.189876288175583,0.015852486714721,0.121934495866299) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.420130878686905,-0.186111509799957,0.067020900547504,0.460359603166580,0.156152755022049,-0.099803790450096,-0.112822346389294,-0.193600594997406,-0.451907992362976,-0.257755547761917,0.188652038574219,0.051593955606222,0.119750499725342,0.115167677402496,0.050660215318203,-0.000265305832727) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.094412215054035,0.262535423040390,-0.095907211303711,-0.292200595140457,-0.427560389041901,-0.142379000782967,0.534520685672760,-0.263936400413513,-0.041711393743753,0.053525250405073,-0.060780931264162,-0.164420202374458,0.152224436402321,-0.392038226127625,0.176845341920853,0.325727224349976) * MODEL2_texOff(vec2(0,0));
res += mat4(0.027053529396653,0.395204305648804,-0.162926331162453,-0.070794448256493,-0.121217198669910,-0.115499243140221,0.003484830958769,-0.143074199557304,-0.083851404488087,-0.011987426318228,0.007968732155859,-0.258716255426407,0.311898797750473,-0.027884270995855,-0.067932650446892,0.301663041114807) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.082710795104504,0.320850729942322,-0.005964454729110,0.199719399213791,-0.082622572779655,0.300541907548904,-0.089473508298397,-0.047087810933590,-0.134113222360611,0.172663539648056,-0.009001228958368,0.061301443725824,-0.215976595878601,0.142500802874565,0.206824764609337,0.188627198338509) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.264247655868530,0.113696113228798,0.042337886989117,-0.124940089881420,0.056047301739454,0.267405539751053,0.023503771051764,0.166697353124619,-0.225959569215775,0.141175299882889,-0.156677693128586,-0.186816066503525,0.123757183551788,-0.016511034220457,0.069680765271187,0.248936101794243) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.072547547519207,0.248673826456070,-0.000378299679141,-0.212950721383095,0.079164810478687,0.152696505188942,-0.016563242301345,0.015815129503608,0.052404921501875,0.050363849848509,0.001435885904357,-0.161692842841148,-0.199477598071098,0.129737779498100,0.105149626731873,0.119863420724869) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.060515396296978,0.033526685088873,-0.002726984210312,0.117835618555546,-0.002465058118105,0.119655191898346,0.092833355069160,-0.173486545681953,0.179055005311966,0.077216193079948,-0.021044854074717,-0.263255685567856,-0.206185534596443,-0.145747423171997,-0.042865812778473,0.106991186738014) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.082415834069252,-0.227964624762535,-0.175810545682907,0.120467543601990,0.027100199833512,-0.094708159565926,0.172828331589699,-0.271346181631088,0.136190518736839,-0.070171125233173,-0.222647443413734,0.298212468624115,-0.034877300262451,-0.013856722973287,0.044525153934956,0.224947452545166) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.029095351696014,0.163654863834381,-0.017804736271501,0.031245687976480,-0.027526060119271,-0.035030186176300,0.064690731465816,-0.208869025111198,-0.054065052419901,0.022257197648287,-0.135184124112129,-0.202161356806755,-0.092642009258270,-0.094195961952209,0.155723005533218,0.117879889905453) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.077631972730160,-0.000246946525294,0.109632469713688,0.193201184272766,0.148870900273323,0.047157812863588,-0.071302771568298,-0.422173231840134,0.103107832372189,-0.267071455717087,-0.025931999087334,-0.095631033182144,0.169011414051056,0.136887073516846,-0.052969325333834,-0.722298800945282) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.160222068428993,-0.301968246698380,0.121864341199398,-0.116748042404652,-0.236003652215004,0.133878469467163,0.498019814491272,0.035147577524185,-0.018495295196772,-0.082989126443863,-0.041560299694538,0.211194694042206,-0.126260370016098,0.112861767411232,0.064229391515255,0.457641363143921) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.361506193876266,-0.331578284502029,-0.020483616739511,0.117735497653484,0.355500370264053,0.108975090086460,-0.039700340479612,-0.087796233594418,0.082600079476833,-0.186502024531364,-0.010170626454055,0.068096853792667,0.004069943912327,0.120850369334221,-0.055669490247965,0.493470788002014) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.108251482248306,-0.052412766963243,-0.001928290934302,0.011691670864820,0.239197939634323,-0.430509954690933,-0.033736884593964,-0.214974716305733,0.045024737715721,-0.100339740514755,0.039073344320059,0.089406765997410,0.059598803520203,-0.069891810417175,-0.000813813647255,-0.412696599960327) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.105392754077911,0.269518047571182,-0.143107861280441,0.044725101441145,-0.091825507581234,-0.056481741368771,-0.014992605894804,0.116746388375759,-0.008185445331037,-0.169186085462570,0.119808666408062,0.036055192351341,-0.249855980277061,0.204152017831802,-0.000619739003014,0.127086237072945) * MODEL3_texOff(vec2(1,0));
res += mat4(0.172684222459793,0.020369749516249,-0.088833011686802,-0.060109060257673,0.096557259559631,-0.072002574801445,0.021082662045956,0.049597959965467,0.000429999228800,-0.280866056680679,-0.043970204889774,-0.068706437945366,0.023704892024398,0.490771472454071,-0.004852773156017,0.069728866219521) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.126785680651665,0.058057334274054,-0.027131250128150,0.133931994438171,0.013117587193847,0.230219930410385,-0.056976668536663,-0.008237511850893,-0.027272729203105,-0.173010066151619,-0.042513038963079,0.042656492441893,-0.014682690612972,0.105155125260353,-0.124387331306934,-0.171769350767136) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.039774954319000,-0.207119196653366,0.150188177824020,0.069553479552269,0.155652061104774,0.028936201706529,-0.221116080880165,-0.065796449780464,0.279510766267776,-0.134146243333817,-0.082154557108879,-0.063889078795910,0.356589019298553,0.042717508971691,-0.347034037113190,0.076578222215176) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.038667082786560,0.041761316359043,-0.041289534419775,0.116343699395657,-0.002839479595423,0.004659932572395,-0.083956070244312,-0.110434159636497,0.082183323800564,-0.222417041659355,0.028175173327327,-0.050395186990499,0.052659168839455,-0.127122864127159,-0.175802573561668,-0.123233556747437) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.048282679170370,0.012458698824048,0.100096270442009,-0.109063059091568,0.208185732364655,0.023652341216803,0.034540269523859,-0.139050349593163,0.008579107001424,0.053176041692495,0.069501794874668,0.255541771650314,0.435036957263947,0.339319109916687,-0.247907340526581,-0.260502666234970) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.272289603948593,0.208074748516083,0.228753820061684,0.140339881181717,-0.319399982690811,-0.484951555728912,0.335764914751053,-0.237975910305977,0.256342798471451,-0.133606851100922,-0.240853801369667,0.115193866193295,0.010678262449801,-0.159533262252808,-0.083882495760918,-0.146808803081512) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.178912222385406,0.144613891839981,0.074174232780933,0.003625486977398,-0.029004404321313,-0.088531561195850,0.012423955835402,-0.062043227255344,0.125467091798782,-0.403430908918381,-0.015957020223141,-0.154985502362251,0.095157869160175,-0.183784410357475,-0.148013561964035,-0.217079788446426) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.013444480486214,-0.176225006580353,0.021649450063705,0.004664825275540,0.038959380239248,-0.056713268160820,0.006696871481836,-0.027232643216848,0.149116188287735,-0.154825225472450,0.070086814463139,-0.054785493761301,0.016281368210912,-0.204395174980164,-0.066794835031033,0.018946511670947) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.199634566903114,-0.374708622694016,-0.034955799579620,-0.101521328091621,0.144475325942039,-0.213613197207451,-0.015813734382391,-0.022597257047892,0.024560926482081,-0.059337161481380,0.085755281150341,-0.042435210198164,-0.161445796489716,0.298772811889648,-0.085235200822353,0.177037954330444) * MODEL4_texOff(vec2(1,0));
res += mat4(0.047410264611244,-0.140333950519562,0.036601398140192,0.003170328680426,0.086594834923744,0.149782001972198,0.109519898891449,-0.059479594230652,-0.156045883893967,0.091065198183060,0.014300834387541,0.018192129209638,-0.036555200815201,0.242162987589836,-0.133343249559402,-0.221446901559830) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.088056214153767,-0.236640498042107,-0.016254052519798,-0.003613295033574,0.228889331221581,-0.087537825107574,-0.067183591425419,-0.133958995342255,-0.010556563735008,0.187633961439133,0.013081231154501,0.015934295952320,-0.014912653714418,-0.228989511728287,0.101515591144562,-0.137918055057526) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.003117239335552,-0.084476761519909,-0.248030409216881,-0.131792828440666,0.047797687351704,0.131860435009003,-0.000509071745910,0.038311947137117,0.045824255794287,-0.045768529176712,0.008418483659625,-0.064129121601582,0.191424444317818,-0.089150272309780,0.134914636611938,0.095300175249577) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.070249147713184,0.024144927039742,-0.117148458957672,0.045441221445799,-0.019449446350336,-0.090347692370415,0.005743228830397,0.039492920041084,-0.016787877306342,-0.185391426086426,-0.008770648390055,-0.115950047969818,0.010998181067407,-0.046606507152319,0.045274335891008,-0.187291622161865) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.346080482006073,-0.213140040636063,0.143601790070534,0.208227634429932,-0.014141479507089,0.257400959730148,-0.088340871036053,0.260650724172592,0.121095813810825,-0.113782308995724,0.036999851465225,0.049735732376575,0.041313719004393,-0.021962253376842,0.062404774129391,-0.231548368930817) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.190701797604561,-0.170837312936783,-0.024595014750957,-0.141033604741096,-0.201035350561142,-0.456644028425217,-0.037992302328348,-0.242042943835258,-0.058548294007778,-0.073744729161263,-0.162436336278915,-0.207701772451401,-0.181637138128281,0.137279927730560,-0.214413329958916,0.176315069198608) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.165644660592079,-0.120057225227356,-0.135043740272522,-0.199121728539467,0.236565232276917,-0.098219044506550,0.202106103301048,-0.177263423800468,0.288456648588181,-0.153389886021614,-0.167431309819221,-0.056936465203762,-0.283245384693146,-0.282294899225235,0.138617455959320,-0.150149673223495) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.210656031966209,0.084496594965458,0.067312084138393,0.064126156270504,0.052863877266645,0.050571154803038,0.091025114059448,-0.065629959106445,0.050929535180330,-0.186399951577187,0.064566187560558,0.002956316573545,0.033364187926054,0.081577926874161,0.000459834729554,0.031473945826292) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.051180135458708,-0.351582884788513,0.158498585224152,-0.104774206876755,0.096435390412807,-0.333184093236923,0.019468160346150,0.000336841796525,0.042528033256531,-0.400405883789063,0.020001873373985,0.010577449575067,-0.193625941872597,0.243792042136192,-0.018000360578299,0.108334779739380) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.117195039987564,-0.095970705151558,0.031348377466202,-0.098262041807175,-0.128516420722008,-0.047445405274630,0.012436737306416,0.096488207578659,0.084737114608288,0.090559206902981,0.051854524761438,0.011223614215851,-0.019345551729202,0.188867568969727,0.081384964287281,-0.070980846881866) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.182303220033646,0.137314677238464,0.109067551791668,-0.054351881146431,-0.115753941237926,0.026552762836218,0.022488078102469,-0.110449761152267,0.078774087131023,-0.005923298187554,-0.019410889595747,-0.221749007701874,-0.051267061382532,0.275695830583572,0.061968021094799,0.360823184251785) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.107005998492241,0.050333868712187,0.082131668925285,0.266252428293228,0.078383333981037,0.207292765378952,0.003776784054935,0.268798351287842,0.066002227365971,-0.197653383016586,-0.600239574909210,-0.041579544544220,-0.484429299831390,-0.039188057184219,0.037800222635269,-0.312150835990906) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.062013428658247,0.178669184446335,-0.089045777916908,0.187816649675369,0.013306663371623,0.101655982434750,-0.136183753609657,0.103551268577576,-0.053230151534081,0.004643099382520,0.028606854379177,-0.018171463161707,-0.016391322016716,-0.004520294256508,-0.136793717741966,0.017491154372692) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.002958939876407,0.247722804546356,-0.067144304513931,-0.238349258899689,0.257916569709778,0.076158232986927,-0.000342967745382,-0.509032309055328,-0.028921823948622,0.007283500861377,-0.061237588524818,0.009716579690576,-0.223477900028229,-0.503484189510345,0.037398487329483,-0.045359000563622) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.347349256277084,-0.010885970667005,-0.022027013823390,-0.040048997849226,-0.214145690202713,-0.238322541117668,0.289748400449753,0.054794877767563,0.309795737266541,0.011910350061953,0.018152788281441,-0.022427333518863,-0.140281647443771,-0.029786640778184,-0.018763655796647,-0.425576239824295) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.241560652852058,0.448041021823883,-0.136042013764381,0.123572453856468,-0.435721457004547,0.078513480722904,-0.011918871663511,-0.041211832314730,-0.281798928976059,0.063089177012444,-0.115493364632130,-0.143490508198738,0.171087160706520,0.313098102807999,0.135075047612190,-0.025409009307623) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.064368009567261,0.100887909531593,-0.002072338713333,-0.083317317068577,-0.013397349976003,-0.355423539876938,0.029361475259066,-0.133231356739998,-0.039103366434574,0.034522537142038,-0.044512096792459,0.177755221724510,-0.012639617547393,0.224594250321388,-0.083725169301033,-0.067236602306366) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.080572165548801,0.174818471074104,0.016917567700148,0.137623444199562,-0.159532800316811,-0.116344340145588,0.013250978663564,0.094497486948967,-0.084156446158886,0.370213419198990,-0.019284905865788,-0.005126309581101,-0.019428070634604,0.056231904774904,-0.057870116084814,0.148348018527031) * MODEL6_texOff(vec2(1,0));
res += mat4(0.072846032679081,-0.031965605914593,0.035213340073824,0.023897346109152,0.119839511811733,0.166149318218231,-0.019047062844038,0.035387113690376,0.152002289891243,0.001251273672096,-0.023033693432808,0.059997137635946,0.229158505797386,-0.171238094568253,-0.091501787304878,-0.040724582970142) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.008742157369852,-0.011186542920768,0.304603755474091,0.260492444038391) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL8
//!DESC (AU_HQ_4x_LA) mapping 6_2

vec4 hook()
{
vec4 res = vec4(-0.058653365820646,-0.155081391334534,0.057598058134317,0.158714443445206);
res += mat4(0.011155412532389,-0.274611443281174,-0.035884000360966,0.038224574178457,-0.028647573664784,0.001280959113501,-0.023211345076561,-0.154132798314095,-0.105655632913113,0.088299483060837,0.101983867585659,-0.022307503968477,0.282513648271561,-0.108853504061699,0.109869718551636,-0.134268119931221) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.094765625894070,-0.172715187072754,-0.136203721165657,-0.126036867499352,0.212823435664177,0.267267614603043,-0.142775923013687,-0.192478492856026,-0.013063490390778,-0.071722105145454,-0.038885410875082,0.097844779491425,0.004795226734132,-0.203544437885284,0.002915554912761,0.076694019138813) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.280549377202988,0.198836356401443,-0.762306213378906,-0.103726141154766,0.089895285665989,-0.225887894630432,0.089141838252544,-0.022310491651297,0.017352160066366,0.048562064766884,-0.098026975989342,0.087165229022503,-0.035293754190207,0.004248208831996,0.019625877961516,-0.054099090397358) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.160566151142120,-0.255545049905777,-0.174060940742493,-0.163478255271912,0.082348391413689,-0.143517404794693,0.066788390278816,0.122771255671978,0.070466414093971,0.266824543476105,0.219108536839485,-0.117647305130959,0.002806832082570,-0.256591111421585,0.218897134065628,-0.104172445833683) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.010372561402619,-0.382977634668350,-0.095326073467731,-0.180082380771637,0.175984397530556,0.134006977081299,-0.082434825599194,0.110571913421154,-0.026904361322522,-0.193654075264931,0.058412864804268,-0.301255643367767,-0.171426802873611,0.238469779491425,0.198283836245537,0.228258997201920) * MODEL1_texOff(vec2(0,0));
res += mat4(0.421084761619568,0.116658717393875,-0.328022211790085,0.026157330721617,0.136460691690445,-0.257977962493896,0.100817948579788,0.178951993584633,-0.196731641888618,0.316421300172806,-0.107399947941303,-0.276609539985657,0.004088952206075,0.148483321070671,-0.021218372508883,0.056927144527435) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.019770188257098,0.009742875583470,-0.073446385562420,0.095676779747009,0.007917966693640,-0.118482604622841,-0.001137990388088,-0.039251632988453,0.005564628168941,-0.059458836913109,0.001347952871583,0.062896087765694,0.096431069076061,0.017145171761513,0.072517111897469,0.071961298584938) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.015460704453290,-0.165870174765587,-0.024904659017920,0.118155688047409,0.102575950324535,0.141429930925369,-0.084475062787533,-0.139765650033951,-0.087333090603352,0.019256716594100,0.133651331067085,-0.256529122591019,0.117485560476780,0.177784577012062,0.133812412619591,0.094896845519543) * MODEL1_texOff(vec2(1,0));
res += mat4(0.062253054231405,0.010764001868665,-0.072224572300911,-0.122902758419514,0.016960468143225,-0.137394472956657,-0.130550846457481,0.018386896699667,-0.012057228945196,-0.057197619229555,0.143740609288216,-0.139693513512611,0.028051713481545,0.058247718960047,0.106012806296349,-0.183315828442574) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.077911637723446,0.067214369773865,0.019130084663630,0.062666513025761,-0.155587017536163,-0.029750080779195,0.213608995079994,0.008856222964823,-0.077026002109051,-0.016801241785288,-0.172757342457771,0.127602934837341,0.059004351496696,0.066296666860580,0.091669611632824,0.066428154706955) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.129998475313187,0.126249790191650,0.113564558327198,-0.038343306630850,0.009862699545920,-0.002419115044177,-0.072856873273849,0.018949771299958,0.001964155118912,0.177357360720634,0.188375607132912,0.215722590684891,0.051308121532202,0.228453874588013,0.038006123155355,0.047714866697788) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.071899466216564,-0.043235793709755,0.087901070713997,0.098094396293163,-0.149505093693733,0.078944489359856,-0.182270452380180,-0.002809075871482,-0.013943728059530,-0.187085747718811,0.131646350026131,0.078780554234982,0.025160752236843,-0.016718709841371,-0.113744735717773,0.030855527147651) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.028129059821367,-0.464519351720810,-0.025940889492631,0.256117433309555,-0.349536746740341,-0.652678430080414,0.143612504005432,0.029318043962121,0.141753703355789,-0.349987506866455,-0.259901672601700,0.128402918577194,-0.062462590634823,0.007907876744866,-0.140020832419395,0.232295870780945) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.131346032023430,-0.195347383618355,-0.009970405139029,0.029066910967231,0.267837643623352,0.116189718246460,-0.157596647739410,-0.319492995738983,-0.125231221318245,0.420725524425507,-0.216105297207832,0.126086995005608,-0.008012709207833,0.337278932332993,0.096685297787189,0.097436055541039) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.189504086971283,-0.342710673809052,-0.294848352670670,0.170349299907684,0.008955854922533,-0.215947285294533,0.111647747457027,0.015962291508913,0.114159040153027,-0.225685700774193,0.112006328999996,0.183799624443054,-0.107895702123642,-0.050590198487043,0.165700748562813,0.040415082126856) * MODEL2_texOff(vec2(0,1));
res += mat4(0.028420770540833,0.077215030789375,0.140278115868568,-0.054419767111540,-0.100049354135990,0.013388025574386,-0.035636674612761,0.156657502055168,-0.266196995973587,-0.075171396136284,-0.020869821310043,-0.010770778171718,-0.012698990292847,0.132033318281174,-0.298249989748001,0.051687899976969) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.054672725498676,-0.030915420502424,0.064071826636791,-0.141535714268684,-0.282303512096405,-0.035346455872059,0.179280892014503,-0.082661896944046,-0.241082429885864,0.313780009746552,0.016034930944443,-0.118873283267021,0.137526452541351,0.546630680561066,0.255481511354446,-0.081323184072971) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.046048063784838,-0.016466517001390,0.145216897130013,-0.035945877432823,0.018095875158906,0.010591990314424,0.052331011742353,0.030365038663149,-0.041322264820337,-0.168429970741272,-0.020561786368489,0.132499992847443,0.102888114750385,-0.169075176119804,0.231843888759613,0.013923156075180) * MODEL2_texOff(vec2(1,1));
res += mat4(0.112880140542984,-0.045824728906155,-0.031309414654970,-0.002986034611240,-0.003226076252759,-0.201204121112823,0.019268613308668,-0.153553098440170,-0.011487060226500,0.176826164126396,0.286317706108093,-0.130249589681625,0.120462633669376,-0.039041463285685,0.198503598570824,-0.002852202393115) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.276095718145370,-0.194053247570992,0.008574691601098,0.474171876907349,0.049644920974970,0.078093640506268,-0.125400900840759,-0.140435576438904,-0.356835156679153,0.188348546624184,0.000711968052201,0.094710014760494,0.380669295787811,0.011535377241671,-0.060160499066114,0.019605550915003) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.124166585505009,-0.032502904534340,-0.102402016520500,-0.042343378067017,0.066007904708385,-0.005813713185489,-0.081297814846039,0.170519694685936,-0.165431424975395,-0.051694430410862,0.204432874917984,-0.018667511641979,0.067789606750011,-0.039842005819082,0.022747106850147,-0.008648029528558) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.149978324770927,0.039383061230183,-0.040631238371134,-0.270910531282425,0.050971757620573,-0.481051176786423,-0.006588408257812,-0.047472916543484,0.221823826432228,-0.018423046916723,0.087051354348660,-0.190291494131088,0.063686348497868,0.079149447381496,0.239355117082596,-0.036615420132875) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.254879474639893,0.151861920952797,0.182106107473373,-0.351035147905350,0.279076397418976,-0.122420661151409,0.026048682630062,-0.451851129531860,0.052870910614729,0.090573132038116,0.059243500232697,-0.150601401925087,-0.290697574615479,0.128226324915886,-0.138585999608040,0.535452425479889) * MODEL3_texOff(vec2(0,0));
res += mat4(0.125958472490311,-0.040219254791737,0.128654882311821,0.106784909963608,-0.013749902136624,0.122193194925785,-0.241654366254807,0.097357697784901,0.007965795695782,0.016068886965513,-0.098863393068314,-0.164092317223549,0.092478498816490,0.111643813550472,0.265455186367035,0.208127275109291) * MODEL3_texOff(vec2(0,1));
res += mat4(0.091405980288982,0.064617753028870,-0.168460756540298,0.077013790607452,-0.084510549902916,-0.257950812578201,-0.088317118585110,0.082826055586338,0.170836761593819,0.086155697703362,0.042589519172907,-0.100058510899544,0.130230545997620,0.055622898042202,0.048836413770914,-0.175761386752129) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.192951411008835,0.171435132622719,-0.021054642274976,-0.325012862682343,0.016547355800867,-0.020145991817117,0.215641230344772,0.070008046925068,0.012307387776673,0.061047386378050,-0.054161678999662,-0.013972266577184,0.117247544229031,-0.091840602457523,0.130721732974052,-0.129169672727585) * MODEL3_texOff(vec2(1,0));
res += mat4(0.075832724571228,-0.099369153380394,-0.095613174140453,-0.004240889102221,-0.019347714260221,0.124775245785713,-0.037768978625536,-0.189398124814034,-0.100782036781311,0.172199487686157,0.049773853272200,0.056415576487780,-0.108550161123276,0.137777999043465,-0.058386668562889,0.052592482417822) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.006560016423464,0.242440983653069,-0.004079186357558,0.045263208448887,0.057839829474688,-0.121791362762451,0.026462780311704,-0.007141890004277,-0.056463345885277,-0.119826853275299,-0.294911772012711,0.040808446705341,-0.085245132446289,0.003735203994438,0.143020212650299,0.036742698401213) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.110558591783047,0.058988437056541,-0.103800617158413,-0.006694432348013,-0.216006234288216,0.178275972604752,0.053177036345005,0.087185598909855,0.077912271022797,-0.226404249668121,-0.034567609429359,-0.298201620578766,-0.115894809365273,-0.023174485191703,0.173235490918159,-0.033553127199411) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.014628963544965,0.051036033779383,0.240990817546844,-0.132124438881874,-0.003346852026880,-0.011112388223410,0.067550681531429,-0.148208767175674,0.054428748786449,0.049722425639629,-0.277986407279968,-0.098995693027973,-0.020682426169515,0.001142779481597,-0.154303178191185,-0.038725394755602) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.053864307701588,0.198703706264496,0.115980610251427,0.061845980584621,0.058078318834305,-0.179216787219048,0.041955016553402,-0.078900866210461,-0.024115344509482,-0.223940610885620,-0.211462840437889,-0.139693632721901,-0.196332797408104,-0.393759548664093,-0.126354336738586,-0.190938100218773) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.465093016624451,0.153241753578186,0.093573875725269,-0.228138431906700,-0.026852836832404,0.328854620456696,-0.151658803224564,0.023854855448008,-0.015562432818115,-0.237459510564804,0.222827240824699,-0.308874964714050,-0.110051237046719,-0.024052686989307,0.390360862016678,0.017779156565666) * MODEL4_texOff(vec2(0,0));
res += mat4(0.046464420855045,-0.190070331096649,-0.088751234114170,0.020717144012451,0.031185442581773,-0.221210658550262,0.191313594579697,0.225234925746918,-0.292645633220673,0.228304550051689,-0.103745646774769,-0.096534766256809,-0.249652743339539,0.064493946731091,-0.166585043072701,0.000909443187993) * MODEL4_texOff(vec2(0,1));
res += mat4(0.137862846255302,-0.107766091823578,-0.041507743299007,0.018813710659742,0.089177332818508,-0.066095113754272,0.011135420762002,-0.121127948164940,-0.006361181847751,0.013831644318998,-0.057114709168673,-0.199349164962769,0.159521788358688,-0.362312078475952,-0.069281682372093,0.117413215339184) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.126393646001816,0.101249285042286,-0.108202748000622,0.158548235893250,0.106312051415443,0.157126083970070,-0.054364748299122,-0.050524387508631,-0.185257986187935,0.007019953802228,-0.008274077437818,0.007281099446118,0.026182662695646,0.027566820383072,-0.071197874844074,-0.137996733188629) * MODEL4_texOff(vec2(1,0));
res += mat4(0.012480949051678,0.029116299003363,-0.011210141703486,-0.051772769540548,0.022634342312813,-0.125083282589912,0.070964626967907,0.110623843967915,-0.195479422807693,0.047332212328911,0.266681224107742,-0.019391357898712,-0.008394431322813,-0.069355659186840,-0.116577193140984,0.040748517960310) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.114221699535847,-0.225542321801186,-0.189450219273567,0.184147402644157,-0.086755886673927,0.142971098423004,-0.229591786861420,-0.003207999048755,0.005885681603104,-0.163845270872116,0.185271084308624,-0.189992114901543,0.020321978256106,-0.214207395911217,-0.086821906268597,0.075777247548103) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.142382502555847,-0.063052177429199,0.194532781839371,0.148873060941696,-0.118530750274658,-0.065857931971550,-0.029734445735812,-0.290092557668686,-0.094437398016453,0.170532047748566,0.363766610622406,0.029247587546706,-0.148058176040649,-0.103181868791580,-0.186416089534760,-0.120585151016712) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.130218923091888,0.094794280827045,-0.274751991033554,-0.076838597655296,0.043812852352858,-0.031219309195876,0.003936943598092,0.039517749100924,-0.090916246175766,0.129669472575188,-0.607276558876038,-0.023763321340084,-0.035131849348545,0.044565778225660,0.019346259534359,0.052905425429344) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.105305850505829,-0.373871952295303,-0.185983702540398,0.143431007862091,-0.200891003012657,-0.277958273887634,-0.243815690279007,0.085228905081749,-0.105238251388073,-0.076201736927032,0.077046155929565,0.035934571176767,0.078226663172245,-0.231931596994400,-0.013302253559232,0.043160598725080) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.235157027840614,0.115519545972347,0.218233793973923,0.109030626714230,0.074657715857029,-0.243015721440315,0.127152293920517,-0.256311595439911,0.136165246367455,-0.288098931312561,-0.131693288683891,-0.260957419872284,-0.106492549180984,0.217814400792122,-0.112352773547173,-0.271671116352081) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.063997864723206,-0.169133305549622,0.053461015224457,-0.030051494017243,-0.090852215886116,0.330457448959351,-0.173774734139442,-0.072547532618046,-0.416373908519745,0.176745086908340,-0.435072302818298,-0.099092543125153,0.256291627883911,-0.125980466604233,0.228576526045799,0.112595580518246) * MODEL5_texOff(vec2(0,1));
res += mat4(0.002720493124798,0.178513646125793,-0.086200922727585,-0.118726767599583,-0.149599373340607,-0.161999806761742,0.006314582657069,0.019655697047710,0.011338807642460,-0.113991372287273,0.050408445298672,0.115890428423882,-0.112226650118828,-0.347594350576401,-0.248276382684708,-0.012182540260255) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.164403304457664,0.142747506499290,-0.217415556311607,0.162886157631874,-0.054701041430235,0.090704120695591,0.025383550673723,0.116086296737194,0.034274119883776,-0.142554536461830,-0.028310058638453,0.054038867354393,0.028264939785004,0.449383884668350,0.274462074041367,-0.124531060457230) * MODEL5_texOff(vec2(1,0));
res += mat4(0.097719974815845,-0.228670611977577,0.088840194046497,0.286681085824966,-0.027512777596712,0.001494210911915,0.001939688343555,-0.119024977087975,-0.077792614698410,0.154210552573204,0.070575140416622,-0.015327999368310,0.063063345849514,-0.215831786394119,0.073207676410675,0.079250812530518) * MODEL5_texOff(vec2(1,1));
res += mat4(0.239724159240723,-0.058839056640863,0.043010354042053,-0.094977594912052,0.016746580600739,0.106913268566132,0.311822503805161,0.028826139867306,-0.150154992938042,-0.111646719276905,0.007840946316719,0.021936967968941,0.144387036561966,-0.304313570261002,-0.204778537154198,-0.197626322507858) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.127273559570313,0.129529029130936,0.020781917497516,0.129244774580002,0.069867134094238,0.222479149699211,-0.405104905366898,-0.055210642516613,-0.123842589557171,-0.138364553451538,0.040970083326101,0.367726683616638,0.121099770069122,0.223066955804825,0.206596508622169,-0.022686665877700) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.435245662927628,0.065142869949341,-0.123046010732651,0.348450869321823,0.005094014108181,-0.046868268400431,-0.198170214891434,0.005585196428001,-0.008942849934101,0.012902136892080,-0.018713083118200,0.068836055696011,-0.053852923214436,-0.083902627229691,-0.139779120683670,0.141058042645454) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.118175625801086,-0.100534453988075,0.086517870426178,0.021195990964770,-0.004668358713388,-0.133094236254692,0.238782927393913,-0.357492536306381,-0.164017155766487,-0.291970431804657,0.014037628658116,-0.000553465273697,-0.158507987856865,-0.168605118989944,0.068228118121624,0.394159168004990) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.295248955488205,0.361130326986313,0.045421991497278,0.109459988772869,0.550102055072784,0.168054834008217,-0.277856916189194,0.035980049520731,-0.336189806461334,0.081089168787003,0.087792426347733,0.216005429625511,-0.003207647474483,0.130179271101952,0.068638004362583,-0.029376940801740) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.107512563467026,0.072023689746857,-0.543887138366699,-0.177862942218781,-0.287141919136047,-0.017738858237863,0.069220364093781,0.283673673868179,-0.128871634602547,0.103076636791229,-0.204576402902603,-0.013762030750513,0.081741906702518,0.033051300793886,-0.313337832689285,-0.097596593201160) * MODEL6_texOff(vec2(0,1));
res += mat4(0.086426489055157,0.075087316334248,0.004696431104094,0.089868262410164,0.064215935766697,0.021281756460667,0.070753186941147,0.201712220907211,0.078465715050697,0.000286840717308,0.025070467963815,0.056036505848169,0.155626863241196,0.362728685140610,0.111965775489807,-0.285888642072678) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.137175455689430,0.081509999930859,0.046081703156233,0.095685854554176,0.164972677826881,0.026896087452769,-0.028580699115992,0.072221502661705,0.006993411574513,0.102621495723724,0.187861517071724,-0.192348152399063,-0.151111587882042,-0.521401584148407,-0.089535437524319,0.157318219542503) * MODEL6_texOff(vec2(1,0));
res += mat4(0.135303765535355,-0.012937098741531,-0.146119341254234,-0.036345321685076,-0.144553259015083,0.029706833884120,-0.091565549373627,-0.024776633828878,0.074493244290352,0.036036703735590,-0.037177510559559,-0.101759776473045,0.110549338161945,0.176489323377609,-0.158067435026169,-0.070771470665932) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.311668872833252,-0.011967856436968,-0.029713403433561,-0.157347649335861) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL9
//!DESC (AU_HQ_4x_LA) mapping 6_3

vec4 hook()
{
vec4 res = vec4(0.177585035562515,-0.369077652692795,0.096960522234440,-0.014255143702030);
res += mat4(-0.070252962410450,0.091339811682701,-0.031945858150721,0.086329825222492,0.121068261563778,-0.199675932526588,-0.053436864167452,0.031786467880011,-0.163729965686798,-0.021933393552899,-0.028127439320087,-0.109767340123653,0.072884671390057,-0.226184576749802,0.008056656457484,0.081363379955292) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.002143830992281,0.008340654894710,-0.048447720706463,0.028700329363346,0.234118372201920,0.031425677239895,-0.076974943280220,0.153906255960464,-0.052747141569853,0.242656037211418,-0.018506048247218,-0.127368494868279,0.122396022081375,-0.078566610813141,0.217737779021263,-0.014359396882355) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.006592284888029,-0.186139583587646,0.033169679343700,0.105321496725082,0.246945187449455,-0.058041200041771,-0.060115821659565,-0.060465011745691,-0.076288834214211,-0.045547436922789,-0.247866481542587,-0.014007519930601,-0.202429607510567,-0.110255241394043,0.015105614438653,0.054705452173948) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.070945538580418,0.022960064932704,0.263989835977554,-0.252534151077271,-0.060444753617048,-0.206138774752617,-0.280788421630859,-0.042378503829241,-0.146466493606567,-0.180686429142952,-0.023009890690446,0.057348381727934,0.070517830550671,-0.169802814722061,0.005380820482969,0.043441191315651) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.009031205438077,0.005307175219059,-0.078252993524075,-0.308444947004318,0.009769129566848,0.010357167571783,-0.215269774198532,-0.184875652194023,-0.078652396798134,0.337508201599121,0.188373535871506,-0.052507959306240,-0.071013502776623,-0.037637513130903,0.194425180554390,0.101768374443054) * MODEL1_texOff(vec2(0,0));
res += mat4(0.153967216610909,0.102154128253460,-0.112875387072563,-0.063389688730240,-0.042587295174599,-0.002350078662857,0.058645617216825,-0.358696907758713,-0.002775210654363,-0.323222875595093,-0.187461808323860,0.239600613713264,-0.027281783521175,-0.009519725106657,0.020472930744290,0.139169603586197) * MODEL1_texOff(vec2(0,1));
res += mat4(0.093223020434380,0.046812158077955,-0.285880774259567,-0.096226103603840,0.064114786684513,-0.136857077479362,-0.062522850930691,0.070158198475838,0.024179788306355,-0.042143959552050,0.048548627644777,-0.179668292403221,0.033840283751488,-0.016315175220370,0.027586983516812,0.176322758197784) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.097176335752010,0.009544115513563,-0.007325639482588,-0.220476463437080,-0.060768410563469,-0.111511997878551,0.119428306818008,0.134309440851212,0.078395046293736,-0.080341435968876,-0.245086491107941,0.151821970939636,-0.136582612991333,-0.063777931034565,0.146437436342239,0.024272400885820) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.212609007954597,-0.107149168848991,0.318153083324432,-0.033423766493797,-0.023326799273491,-0.064947992563248,-0.044551368802786,-0.098477624356747,-0.049865420907736,0.046529401093721,0.022783249616623,-0.029061716049910,-0.040965627878904,-0.044305689632893,0.091105580329895,0.096895478665829) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.110025823116302,-0.051223360002041,-0.128087148070335,0.027530567720532,0.129012137651443,-0.049252767115831,-0.056864142417908,0.212343543767929,-0.174256682395935,0.062328796833754,-0.028137547895312,-0.075750201940536,0.015605917200446,0.012434536591172,-0.045148193836212,-0.005576485302299) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.049041703343391,0.086041301488876,-0.054254505783319,0.063937000930309,0.091495677828789,0.166319996118546,-0.308951884508133,-0.023704102262855,-0.192822545766830,-0.025948870927095,0.092980846762657,-0.209912315011024,0.114668883383274,0.193748906254768,0.051115393638611,-0.231495335698128) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.192990273237228,0.077346801757813,-0.047637704759836,-0.076514355838299,0.044158559292555,0.001347903744318,0.082978121936321,0.037451528012753,0.124052643775940,0.033921722322702,0.124606348574162,0.061729360371828,0.171386614441872,0.041527565568686,0.049153055995703,0.044835519045591) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.069438904523849,0.030023127794266,-0.142931506037712,-0.314460664987564,0.067425876855850,-0.155779838562012,-0.241228953003883,0.255550175905228,0.083886273205280,0.210306629538536,-0.379794180393219,-0.268503218889236,0.066722452640533,0.227910786867142,0.311647117137909,0.117753371596336) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.096302717924118,0.170230001211166,-0.367509454488754,0.265073359012604,0.314740180969238,-0.038020629435778,-0.170857116580009,-0.360161989927292,0.107643127441406,0.103037700057030,-0.167981907725334,-0.151022255420685,0.283911347389221,-0.062639966607094,0.042653262615204,-0.106156855821609) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.013361928984523,-0.059888020157814,-0.294193685054779,0.320891916751862,0.029489234089851,0.034195162355900,0.070926636457443,-0.115624099969864,-0.119591943919659,0.064512901008129,0.128377929329872,-0.255865573883057,0.284490525722504,0.116251721978188,0.164782449603081,0.004490281455219) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.050600111484528,0.033476851880550,0.039341475814581,0.227198973298073,-0.048301093280315,0.111889056861401,0.174698725342751,-0.045676052570343,-0.087530449032784,0.078097529709339,0.087328404188156,0.016846057027578,0.175695404410362,0.131256878376007,0.036297559738159,-0.226199984550476) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.069277234375477,0.053747247904539,-0.020824981853366,0.054536122828722,-0.263671010732651,0.010099260136485,0.339206010103226,0.233961939811707,-0.174375772476196,0.052079442888498,0.102451093494892,0.090523876249790,0.063988029956818,0.210145816206932,0.105526782572269,0.261984765529633) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.057346582412720,0.127853661775589,0.004073514603078,0.057827599346638,-0.023347843438387,-0.029021820053458,-0.088356368243694,0.030115488916636,-0.021917063742876,0.052949786186218,-0.082100465893745,-0.121815487742424,-0.046426087617874,0.058962993323803,0.120392426848412,-0.126699954271317) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.058742769062519,-0.079575255513191,0.145969614386559,-0.102638952434063,0.023951387032866,0.102446600794792,-0.128999873995781,-0.018980911001563,-0.090033896267414,-0.310646533966064,-0.030252277851105,0.180055275559425,-0.040763463824987,0.058139152824879,0.040718343108892,0.051090169698000) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.078605920076370,0.060396522283554,-0.017950350418687,-0.274875164031982,-0.055457465350628,-0.011678107082844,0.006556766573340,0.037902735173702,-0.075677923858166,0.238348364830017,0.159324243664742,0.095043495297432,0.285719931125641,0.006448869127780,0.026711685582995,-0.016520686447620) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.080901220440865,-0.072955362498760,-0.116586126387119,0.073994055390358,-0.088844463229179,-0.020849665626884,-0.081720545887947,-0.114788331091404,-0.173214167356491,-0.090211205184460,0.071007080376148,-0.103957936167717,-0.012145563960075,0.102317333221436,-0.037160046398640,-0.048858065158129) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.026439096778631,0.057967051863670,0.147051438689232,0.117915265262127,0.023216757923365,0.046997301280499,-0.242350667715073,-0.085077181458473,0.078523591160774,-0.140570059418678,0.035288155078888,0.072578273713589,-0.013575996272266,-0.146833598613739,-0.100794404745102,0.121146172285080) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.276052355766296,-0.030281117185950,-0.083702601492405,-0.160207897424698,0.302189975976944,-0.025790875777602,0.167393207550049,-0.114556685090065,0.008505437523127,0.212671890854836,0.017611091956496,-0.073700644075871,-0.054909359663725,0.044576924294233,-0.163559541106224,-0.123726278543472) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.070248655974865,0.108104795217514,0.042415227741003,-0.160906672477722,-0.012647823430598,0.103444442152977,-0.101202890276909,0.068463057279587,-0.050659008324146,-0.169630080461502,0.120539844036102,0.018445786088705,-0.153018370270729,0.132698312401772,0.257399499416351,-0.190529733896255) * MODEL3_texOff(vec2(0,1));
res += mat4(0.051943797618151,-0.050842985510826,0.000688137719408,0.005558002740145,-0.024835942313075,-0.183436229825020,0.128903493285179,-0.237329274415970,-0.000575347105041,-0.097812533378601,-0.060197345912457,0.083138018846512,-0.135027334094048,-0.065901428461075,0.298992246389389,0.058727055788040) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.043771617114544,-0.184387013316154,0.107454821467400,0.121773943305016,-0.040326505899429,-0.111082084476948,-0.030665274709463,0.301404565572739,0.047348786145449,0.196987882256508,-0.086406886577606,-0.107663750648499,-0.151856929063797,-0.018740823492408,0.065111845731735,0.017057595774531) * MODEL3_texOff(vec2(1,0));
res += mat4(0.000555130536668,-0.103392846882343,-0.009248290210962,-0.204286485910416,0.055105440318584,-0.058629345148802,0.125502273440361,-0.036733750253916,0.015822665765882,-0.092419393360615,0.091653414070606,0.048072576522827,0.085632316768169,-0.020428964868188,0.167015627026558,-0.144529908895493) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.077273786067963,0.003232037415728,-0.045696128159761,0.129185706377029,-0.035577706992626,-0.026996346190572,0.015173614956439,-0.054963689297438,0.030452266335487,0.047401502728462,-0.056237753480673,-0.071263030171394,-0.030467895790935,-0.074972979724407,-0.080849654972553,0.059083011001348) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.024095464497805,0.054653130471706,-0.158064752817154,0.120798006653786,-0.167776376008987,0.015237402170897,-0.021591801196337,0.210979461669922,0.198233306407928,-0.038155768066645,-0.209654912352562,-0.137686520814896,0.051960304379463,-0.076318040490150,0.036194007843733,-0.019359719008207) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.182552590966225,0.023818889632821,0.078901387751102,0.106174290180206,0.092617563903332,-0.084171257913113,0.103098273277283,0.071900047361851,-0.121165260672569,-0.063955716788769,-0.083438776433468,-0.206103801727295,0.028397910296917,-0.145147576928139,0.009669983759522,0.026258111000061) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.009512540884316,0.013166789896786,0.101747766137123,0.113198004662991,0.018977817147970,-0.019536843523383,-0.148033440113068,0.059875555336475,0.099681064486504,0.020090680569410,0.063204169273376,-0.396215379238129,-0.106516115367413,-0.276814520359039,0.027748737484217,0.226787537336349) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.175440445542336,0.045684538781643,-0.341865658760071,0.189188063144684,0.181360408663750,0.507335722446442,-0.041196078062057,-0.219444453716278,0.005484067834914,-0.158017009496689,0.296137034893036,-0.015787953510880,-0.081689842045307,-0.124146491289139,0.194840505719185,-0.085373118519783) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.064617425203323,0.115103714168072,0.111053533852100,-0.009673429653049,0.090122096240520,0.199107155203819,0.129347980022430,-0.033513132482767,-0.042436160147190,-0.246102184057236,-0.024334862828255,0.095540598034859,-0.088857494294643,-0.240010589361191,0.108802020549774,0.099765501916409) * MODEL4_texOff(vec2(0,1));
res += mat4(0.118271484971046,0.083098389208317,-0.172789588570595,0.085239574313164,0.085360378026962,-0.060968399047852,0.041270278394222,0.009993811137974,0.042665828019381,-0.084571346640587,-0.215075403451920,-0.061089571565390,0.178763687610626,-0.155733913183212,-0.144964948296547,-0.104429744184017) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.188185364007950,-0.073562443256378,0.086888886988163,-0.163815632462502,0.092274710536003,-0.036166697740555,0.099273473024368,-0.096871286630630,0.057403963059187,0.114042930305004,0.133726418018341,-0.050012752413750,-0.139841437339783,-0.131712570786476,0.105668053030968,0.073420241475105) * MODEL4_texOff(vec2(1,0));
res += mat4(0.036425083875656,0.082913614809513,-0.063678622245789,0.013922325335443,0.057503238320351,-0.035004917532206,-0.091781407594681,-0.068620719015598,-0.066659972071648,-0.126441702246666,-0.017337359488010,0.020762694999576,-0.046529974788427,-0.132301181554794,0.051605723798275,-0.005331711377949) * MODEL4_texOff(vec2(1,1));
res += mat4(0.039267130196095,0.196236446499825,-0.192921176552773,0.008876152336597,0.009171006269753,0.178744629025459,-0.144534826278687,-0.006283823400736,0.037680391222239,-0.125129371881485,0.081874608993530,0.028757058084011,0.013437240384519,-0.067285597324371,0.020726399496198,-0.007020976860076) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.002018985804170,-0.065615914762020,-0.122910141944885,0.197736009955406,-0.048839736729860,-0.168351069092751,0.167035639286041,0.162379041314125,0.185680449008942,-0.098780021071434,0.189761340618134,0.101212307810783,-0.057564571499825,-0.061836514621973,-0.028009498491883,-0.124936901032925) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.238876447081566,0.016512731090188,0.144607633352280,0.236329048871994,0.002895307261497,0.027071410790086,0.092278949916363,0.041115585714579,-0.215065315365791,-0.108473278582096,0.072137199342251,0.042593680322170,0.033737502992153,-0.029474480077624,-0.124265693128109,-0.040541138499975) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.026818659156561,0.366255313158035,0.032140113413334,-0.169451266527176,0.078575938940048,0.336519867181778,0.409438699483871,-0.101479545235634,0.081396780908108,-0.192069321870804,-0.157770916819572,-0.032815441489220,-0.011639949865639,-0.127143070101738,-0.097629986703396,0.099396891891956) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.147369667887688,-0.457486391067505,0.253920316696167,0.200598984956741,0.227169811725616,-0.278639763593674,-0.307932138442993,-0.251221060752869,0.186244308948517,-0.416398912668228,-0.219234511256218,-0.304332792758942,0.062028210610151,-0.332108139991760,0.130206987261772,0.017994774505496) * MODEL5_texOff(vec2(0,0));
res += mat4(0.053398344665766,0.102618969976902,0.406225591897964,0.044878821820021,0.038907594978809,-0.270223081111908,0.126672923564911,0.288698524236679,0.020889399573207,-0.176557675004005,-0.017499577254057,0.141337975859642,0.004995499737561,0.086722716689110,0.029599720612168,-0.272696256637573) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.001432536519133,0.015714315697551,-0.047447875142097,0.160434171557426,0.030911084264517,0.101623989641666,-0.269768953323364,-0.013825667090714,0.023065028712153,-0.060415618121624,0.002933640033007,-0.085475124418736,-0.063541613519192,-0.132843419909477,-0.021494477987289,-0.013680642470717) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.180913016200066,0.243153050541878,-0.163647830486298,-0.014897366985679,0.192071482539177,0.122477807104588,-0.045201051980257,-0.120289787650108,-0.081326678395271,-0.003757611848414,0.014625689014792,0.021530447527766,-0.084765911102295,0.147329017519951,0.032092314213514,0.300680905580521) * MODEL5_texOff(vec2(1,0));
res += mat4(0.027282904833555,0.102948024868965,-0.069228902459145,0.045849978923798,0.032260276377201,0.027841217815876,-0.011873777955770,0.067745730280876,-0.040748126804829,-0.078461535274982,-0.045553382486105,0.150539353489876,-0.021753305569291,0.016984779387712,-0.046950966119766,-0.207670956850052) * MODEL5_texOff(vec2(1,1));
res += mat4(0.061425928026438,0.012512404471636,0.075511433184147,0.179936394095421,0.022114979103208,-0.066909134387970,-0.136833250522614,-0.086362704634666,-0.004020922817290,-0.018049264326692,-0.294002205133438,0.128026649355888,0.097666896879673,0.031017646193504,-0.036413170397282,-0.019743992015719) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.027881199494004,0.392391681671143,0.070715449750423,0.156236156821251,0.062582723796368,-0.127147868275642,0.099602997303009,0.043498571962118,-0.518146693706512,-0.010560750961304,-0.024925438687205,-0.436838448047638,-0.046377923339605,-0.195144250988960,-0.125826582312584,0.213063627481461) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.087978318333626,0.077201955020428,-0.034714143723249,0.041421268135309,0.080913290381432,0.061349391937256,-0.020820142701268,0.054882053285837,-0.087560556828976,-0.043202333152294,-0.016595251858234,0.082571938633919,-0.019875686615705,0.116646140813828,0.014554647728801,-0.089602574706078) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.022727459669113,0.049207895994186,-0.095634423196316,0.105030596256256,-0.181609705090523,-0.089987240731716,0.013623619452119,0.448443055152893,-0.036675222218037,0.050701934844255,-0.202052935957909,-0.055898852646351,-0.017887376248837,0.007519763894379,-0.237044364213943,-0.057996034622192) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.166642278432846,0.062141355127096,0.132134884595871,0.290268957614899,0.038763478398323,0.158465370535851,-0.041599269956350,-0.305114060640335,0.098936989903450,0.030949894338846,0.178652927279472,-0.244333699345589,-0.072053603827953,0.260413289070129,0.167138949036598,0.096241705119610) * MODEL6_texOff(vec2(0,0));
res += mat4(0.094500787556171,-0.104793161153793,-0.072814963757992,0.101748652756214,-0.003628566162661,0.119329579174519,0.320360779762268,-0.643651366233826,-0.086459726095200,0.122215792536736,-0.084765650331974,0.091454878449440,-0.030668523162603,-0.029590146616101,-0.262168526649475,0.093966297805309) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.098564445972443,0.016601404175162,0.073442786931992,0.152674496173859,0.041821073740721,-0.052390202879906,-0.012599534355104,-0.122431695461273,-0.035405062139034,-0.056005366146564,0.139722377061844,-0.036661192774773,-0.144470915198326,-0.139749988913536,-0.025053193792701,0.218841999769211) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.053526934236288,0.067168690264225,-0.091748476028442,0.016142910346389,0.112625963985920,0.023275308310986,-0.111391425132751,-0.063484594225883,-0.248085856437683,-0.206969395279884,0.141403079032898,0.336973249912262,0.116180755198002,-0.012556783854961,-0.043287422508001,-0.322239786386490) * MODEL6_texOff(vec2(1,0));
res += mat4(0.140422180294991,0.018848679959774,-0.035396203398705,-0.038976874202490,-0.074928894639015,0.030370539054275,-0.028342628851533,0.021076058968902,0.026691472157836,-0.181658655405045,-0.019600369036198,0.010751714929938,0.137062042951584,-0.127302139997482,-0.090572401881218,0.217233061790466) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.123738773167133,0.222632423043251,0.404290914535522,0.032520595937967) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL10
//!DESC (AU_HQ_4x_LA) mapping 6_4

vec4 hook()
{
vec4 res = vec4(-0.072308294475079,-0.229645386338234,0.023022366687655,-0.249956160783768);
res += mat4(-0.034073390066624,-0.089164741337299,-0.027630724012852,0.355421215295792,-0.003270860994235,0.044312622398138,0.018459904938936,-0.078178167343140,0.069497101008892,0.009023251943290,-0.085231445729733,0.127369850873947,0.097754709422588,-0.135497033596039,-0.028869481757283,-0.043662626296282) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.149506643414497,0.007897642441094,0.066229768097401,0.103263929486275,0.107251934707165,-0.018680740147829,0.099121779203415,-0.009282563813031,-0.030790371820331,0.127066299319267,-0.031808216124773,0.204606503248215,-0.097438015043736,0.148541435599327,-0.009357523173094,-0.085078127682209) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.105680845677853,-0.015923846513033,-0.091539233922958,-0.135262712836266,0.068650700151920,0.075368076562881,-0.009140543639660,0.027926238253713,0.024061031639576,-0.066841438412666,-0.043250370770693,0.161250948905945,-0.006824310868979,0.063107796013355,0.148208692669868,-0.139799654483795) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.193057730793953,0.115687742829323,-0.064044587314129,-0.305841982364655,-0.028780670836568,0.130887106060982,0.383627235889435,-0.112898699939251,-0.114813566207886,0.049653172492981,-0.262420922517776,0.049209225922823,0.131661877036095,-0.188021183013916,-0.113101117312908,0.056305956095457) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.058146640658379,0.014676772989333,0.074812106788158,0.152473613619804,-0.167286053299904,0.173570796847343,0.227938458323479,-0.159397274255753,-0.168581798672676,0.137716293334961,0.192461431026459,-0.328557938337326,0.461221605539322,-0.240061476826668,0.113822840154171,0.162462651729584) * MODEL1_texOff(vec2(0,0));
res += mat4(0.075970716774464,0.075012564659119,0.189440101385117,0.076502919197083,0.006537617649883,0.121280223131180,0.181983724236488,-0.120286412537098,-0.006775108166039,-0.065921507775784,-0.197002679109573,-0.160536125302315,0.046647734940052,0.088647745549679,-0.139216169714928,0.026748368516564) * MODEL1_texOff(vec2(0,1));
res += mat4(0.027065340429544,-0.001499287202023,0.021218337118626,0.078733041882515,-0.029702985659242,0.224682211875916,-0.077681735157967,-0.125192478299141,-0.067911304533482,0.074409477412701,-0.329471766948700,-0.020070813596249,-0.064760901033878,-0.104463592171669,0.081557057797909,0.098717063665390) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.063691727817059,0.034493751823902,-0.101231656968594,-0.005531254224479,0.043285921216011,0.288445234298706,-0.211564883589745,-0.164373934268951,-0.205164387822151,-0.043716639280319,0.013537689112127,-0.065921954810619,0.149249419569969,-0.079038590192795,0.106549113988876,0.114090405404568) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.024610063061118,0.191426724195480,0.056741502135992,-0.108341701328754,0.072789005935192,0.104089289903641,0.055170428007841,0.009428591467440,-0.058691393584013,-0.052124314010143,-0.057140752673149,0.081586800515652,0.083824820816517,0.063690401613712,0.093851871788502,-0.024465614929795) * MODEL1_texOff(vec2(1,1));
res += mat4(0.013358120806515,0.081692799925804,-0.044325977563858,0.079190477728844,-0.020935682579875,-0.132041811943054,-0.118665792047977,0.194864973425865,0.084932290017605,0.008290176279843,0.060185313224792,-0.050684861838818,0.072034262120724,-0.090026348829269,0.003759773215279,-0.039113786071539) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.035562772303820,-0.201423078775406,-0.128698080778122,-0.113423772156239,0.068665973842144,-0.187570989131927,-0.164448916912079,0.107706561684608,0.016955463215709,-0.029258204624057,0.103597700595856,0.204063564538956,-0.020502315834165,0.048160906881094,-0.137896999716759,-0.020512755960226) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.001246708096005,-0.175596341490746,-0.012183966115117,0.047513391822577,0.055191699415445,0.000923804589547,-0.030416786670685,0.022124571725726,-0.035492606461048,0.066448740661144,0.051908109337091,0.007990432903171,0.042590796947479,0.044144663959742,-0.034501060843468,-0.149893090128899) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.043667558580637,0.198951080441475,0.053755525499582,-0.125464364886284,-0.155863836407661,0.005562582984567,-0.077154070138931,0.272597581148148,-0.018517144024372,0.249633848667145,0.181342065334320,-0.228119477629662,0.095535270869732,0.057901524007320,0.043369993567467,0.100024692714214) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.067126229405403,0.199726626276970,0.205670580267906,0.175273209810257,-0.176338687539101,0.140852689743042,0.068891227245331,-0.395669281482697,0.047955732792616,0.001427068957128,-0.231976807117462,-0.335795223712921,-0.290421813726425,0.089034311473370,-0.067750371992588,-0.103028915822506) * MODEL2_texOff(vec2(0,0));
res += mat4(0.131144270300865,-0.019966164603829,0.138482436537743,0.064618401229382,0.095742888748646,-0.051702443510294,0.061792455613613,-0.034733671694994,-0.024914057925344,0.138559088110924,0.127640366554260,0.132131904363632,0.104030251502991,0.341006487607956,0.221262991428375,-0.123819790780544) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.052908778190613,-0.044891152530909,0.290799111127853,-0.053594596683979,-0.050280835479498,0.056975092738867,-0.115102894604206,-0.017282918095589,-0.231483638286591,0.029118917882442,0.162862554192543,-0.083867631852627,0.137520954012871,0.200109854340553,0.194820761680603,-0.065830290317535) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.062343623489141,-0.088004991412163,-0.114031657576561,-0.090258970856667,-0.398678272962570,0.123015500605106,-0.140248224139214,-0.107859663665295,-0.172427207231522,0.016704002395272,-0.371175020933151,-0.089472673833370,-0.105720169842243,-0.005864871665835,-0.002639153739437,0.219368159770966) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.005330307409167,-0.024770515039563,-0.127174556255341,-0.090480089187622,0.027052490040660,0.073397509753704,0.030893843621016,-0.022946132346988,0.027010116726160,-0.004337176214904,-0.045736610889435,0.099254652857780,0.087688989937305,0.328288018703461,0.003112745936960,-0.039001442492008) * MODEL2_texOff(vec2(1,1));
res += mat4(0.047716740518808,-0.068615607917309,0.009698750451207,-0.016813363879919,-0.047731373459101,0.065152756869793,-0.019279072061181,0.003163701621816,-0.035003051161766,-0.230626612901688,-0.059677913784981,0.066654339432716,-0.066384226083755,-0.043821860104799,-0.080894418060780,0.075904458761215) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.032974474132061,0.031666200608015,0.015795169398189,0.165923833847046,0.051260471343994,-0.057770837098360,-0.031324952840805,0.119896136224270,0.100195750594139,-0.387248843908310,-0.070735141634941,0.044428184628487,-0.029791355133057,0.055085636675358,-0.048757173120975,0.328855723142624) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.044016901403666,0.024744145572186,-0.008161782287061,-0.023338364437222,0.071975015103817,-0.135703772306442,0.008953005075455,0.125458791851997,-0.168346375226974,-0.210741326212883,-0.194393545389175,-0.000378966913559,-0.045040089637041,-0.077670358121395,0.040189746767282,0.164004668593407) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.049640432000160,0.063703060150146,-0.117305882275105,0.150452196598053,0.038523018360138,-0.146616145968437,-0.048325359821320,0.074460446834564,-0.040099021047354,-0.222363218665123,-0.210527941584587,-0.056217063218355,0.110424242913723,-0.312239706516266,-0.003558951197192,0.083098717033863) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.170259609818459,0.198525190353394,-0.015775408595800,-0.054002527147532,0.124220333993435,-0.347944021224976,0.198836535215378,0.100682757794857,0.081997886300087,-0.108519509434700,-0.484660744667053,-0.068072982132435,0.092780813574791,0.282618045806885,0.347184538841248,-0.061878237873316) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.129369467496872,0.130227297544479,-0.000608160684351,-0.004197893198580,0.168890297412872,-0.005922530312091,-0.073007598519325,-0.048303157091141,0.044376023113728,-0.137105792760849,-0.277379751205444,-0.059095475822687,0.081116452813148,-0.015128363855183,0.180849701166153,-0.063595525920391) * MODEL3_texOff(vec2(0,1));
res += mat4(0.067278176546097,0.098047077655792,0.017194017767906,-0.011177624575794,-0.034104254096746,0.102585963904858,-0.218217313289642,-0.148615434765816,-0.027404235675931,-0.139365151524544,0.012616862542927,0.048695020377636,-0.298877775669098,-0.019771998748183,-0.322152048349380,-0.132085487246513) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.139728337526321,0.056429855525494,-0.152527958154678,-0.090313173830509,-0.323508501052856,-0.087175518274307,0.198585078120232,-0.098268471658230,0.166505023837090,-0.172987684607506,0.068816073238850,0.056667078286409,-0.150872424244881,-0.026837699115276,0.223020955920219,0.000375271687517) * MODEL3_texOff(vec2(1,0));
res += mat4(0.093775548040867,0.161494106054306,0.073392391204834,0.028834261000156,-0.050764668732882,-0.083577021956444,-0.008746274746954,-0.057814575731754,-0.000471191538963,-0.088342189788818,-0.041292000561953,-0.009193606674671,-0.027848126366735,-0.197801828384399,0.047400299459696,0.074179202318192) * MODEL3_texOff(vec2(1,1));
res += mat4(0.028525540605187,-0.033283442258835,0.196987837553024,-0.224389523267746,0.079133532941341,-0.003254071576521,0.069824166595936,-0.127004072070122,-0.004019639920443,0.012991028837860,0.047732289880514,-0.229543164372444,-0.034835834056139,-0.060249902307987,0.028813432902098,0.010207733139396) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.025391671806574,-0.075037732720375,0.110460825264454,0.110116980969906,0.034523520618677,0.047427725046873,0.075964912772179,-0.294239789247513,-0.114309571683407,0.125290572643280,-0.047448292374611,-0.101508319377899,0.019709812477231,0.020724482834339,-0.092972226440907,0.103897318243980) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.045122791081667,0.078493528068066,-0.004959854297340,-0.102211378514767,0.006440700497478,0.157548725605011,0.029126947745681,-0.291749447584152,-0.148769661784172,0.027821848168969,0.036165591329336,-0.133669689297676,-0.030566575005651,0.026588067412376,-0.038834434002638,0.126268327236176) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.065815582871437,0.025286924093962,0.176748842000961,0.120665721595287,0.098769918084145,-0.263409584760666,-0.051757320761681,0.047826215624809,-0.040101919323206,0.035369798541069,0.031792022287846,-0.147574737668037,-0.098868787288666,-0.108322851359844,-0.283008962869644,0.185105115175247) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.504928886890411,0.203809097409248,-0.031656119972467,-0.198750197887421,0.569665968418121,-0.656568706035614,-0.125492528080940,-0.205910831689835,-0.011779775843024,0.125808551907539,-0.021635610610247,0.163393437862396,0.072603404521942,0.130445659160614,-0.119053803384304,0.213571175932884) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.114748425781727,-0.107044994831085,-0.091826640069485,0.073330596089363,0.027473207563162,0.144513517618179,0.031992737203836,0.097249843180180,-0.038281317800283,-0.262897938489914,-0.208733588457108,0.062020149081945,0.069905042648315,-0.097736932337284,-0.112094007432461,0.174337282776833) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.001375462277792,-0.023490848019719,0.169178426265717,0.180244460701942,-0.044116504490376,-0.022358121350408,0.076054461300373,-0.030377557501197,-0.033436972647905,-0.065158791840076,-0.083758510649204,0.094326168298721,-0.032878123223782,-0.075786024332047,0.074814304709435,0.364190369844437) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.092783302068710,0.063141621649265,0.055388629436493,-0.025520391762257,-0.151722744107246,0.002762745367363,-0.298330307006836,0.091580837965012,0.063036754727364,-0.307206243276596,-0.496036380529404,0.061348520219326,0.072894603013992,-0.006702911574394,0.133319348096848,-0.034291602671146) * MODEL4_texOff(vec2(1,0));
res += mat4(0.045757267624140,0.096836194396019,-0.019912861287594,-0.048193760216236,0.140275478363037,0.106161102652550,0.023207735270262,-0.003766472451389,-0.066134929656982,-0.102507248520851,-0.110149197280407,0.015831733122468,0.073249369859695,-0.072315678000450,-0.068530708551407,-0.050192043185234) * MODEL4_texOff(vec2(1,1));
res += mat4(0.064573615789413,0.094796359539032,0.205905780196190,0.148496970534325,0.013031790032983,-0.174655750393867,0.030014574527740,0.208293318748474,0.002328906441107,0.051045242697001,-0.096235565841198,0.083247758448124,-0.035616353154182,-0.003180650761351,-0.008505659177899,-0.001471174298786) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.044983953237534,-0.057872004806995,0.200613796710968,0.298285275697708,0.072048604488373,0.113753415644169,0.106001034379005,-0.178837835788727,0.097161509096622,-0.167187869548798,-0.185440137982368,0.076750457286835,0.044130943715572,0.020686643198133,-0.034814156591892,-0.121307395398617) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.061638589948416,0.067931480705738,0.004143191501498,0.026390027254820,-0.019134566187859,0.096697255969048,0.056198332458735,-0.103570394217968,-0.009084150195122,-0.012843880802393,-0.050210207700729,-0.095691673457623,-0.012356785126030,0.040910806506872,0.045548226684332,-0.116383947432041) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.187051057815552,0.020201489329338,-0.066134512424469,-0.240741476416588,0.123510807752609,-0.322202265262604,-0.268537014722824,0.003937455825508,0.181186184287071,0.240788713097572,-0.195281699299812,-0.115663960576057,-0.050655584782362,0.191752836108208,0.166970565915108,-0.204365372657776) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.289497822523117,0.050969298928976,-0.035991914570332,-0.261416375637054,-0.050120953470469,0.471352368593216,0.194152861833572,-0.185511514544487,-0.534882783889771,0.203585043549538,-0.158073797821999,-0.360163211822510,-0.124512210488319,-0.006471890490502,-0.336059808731079,-0.076965235173702) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.043980218470097,0.130627676844597,0.208481952548027,-0.029881853610277,0.034978251904249,-0.112311288714409,0.023195974528790,0.028415326029062,0.078987300395966,-0.018991805613041,0.016035841777921,0.006017659790814,-0.202926799654961,-0.050864178687334,-0.015255186706781,0.116947077214718) * MODEL5_texOff(vec2(0,1));
res += mat4(0.041544787585735,0.033229663968086,0.402744978666306,0.068881317973137,0.001318334368989,-0.132608383893967,0.083341211080551,0.253780841827393,0.122544422745705,0.067637979984283,0.133713960647583,-0.068157702684402,0.020709399133921,-0.042993672192097,0.156314715743065,-0.009271425195038) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.216285899281502,-0.287017136812210,-0.032528888434172,0.133047118782997,0.173473820090294,-0.167758837342262,0.015690591186285,-0.040710594505072,-0.195892140269279,0.010525666177273,0.072925485670567,-0.014331258833408,-0.328438103199005,0.052314151078463,-0.003938768524677,0.015440652146935) * MODEL5_texOff(vec2(1,0));
res += mat4(0.069836258888245,0.075785145163536,0.104953244328499,0.047004707157612,-0.013261244632304,-0.043414980173111,0.048109199851751,0.131403341889381,-0.008178290911019,-0.055614370852709,-0.078321792185307,-0.040781781077385,0.083583727478981,-0.071919463574886,0.056347180157900,0.049768995493650) * MODEL5_texOff(vec2(1,1));
res += mat4(0.023830538615584,-0.116347923874855,-0.055727716535330,-0.114858590066433,0.038152370601892,-0.044976264238358,-0.046484824270010,0.019611207768321,0.059842668473721,-0.084894306957722,-0.004691288806498,-0.062080558389425,-0.042890340089798,0.123978853225708,0.077549323439598,-0.353594392538071) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.055312946438789,0.117639273405075,-0.025290319696069,-0.144858226180077,0.086533904075623,0.052213411778212,0.019752599298954,0.118853300809860,-0.014519121497869,0.074730962514877,0.012697627767920,0.155426397919655,0.114568889141083,-0.224734455347061,-0.142886891961098,0.087781317532063) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.074351213872433,-0.021594908088446,0.073524028062820,0.153366252779961,-0.077948801219463,0.015141594223678,0.087612181901932,0.008503511548042,-0.063673369586468,-0.081383064389229,0.069818586111069,0.100078821182251,0.008835151791573,0.020240861922503,0.155880346894264,-0.019309552386403) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.052940718829632,-0.171583056449890,0.152764052152634,0.148977592587471,-0.117478750646114,0.134192869067192,0.114023007452488,0.318585664033890,-0.091028854250908,-0.243559524416924,-0.251664519309998,0.147675469517708,0.206791028380394,-0.041427560150623,0.228087797760963,0.216016069054604) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.004546606447548,0.110735520720482,-0.277806282043457,-0.119526825845242,-0.128249883651733,0.025886015966535,-0.139595583081245,-0.404054969549179,0.466100722551346,-0.557359158992767,-0.073017843067646,0.254835933446884,0.017547631636262,0.129037395119667,-0.067347437143326,0.057799052447081) * MODEL6_texOff(vec2(0,0));
res += mat4(0.029493736103177,-0.012999596074224,-0.230011507868767,0.098262555897236,0.091545991599560,0.052004795521498,0.051639791578054,0.028428558260202,-0.064770080149174,-0.004315637052059,-0.043558739125729,-0.154154509305954,0.050500076264143,-0.134876087307930,-0.024250838905573,-0.040169600397348) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.066125549376011,-0.031688816845417,0.001440080930479,0.048993442207575,-0.048109598457813,0.028363114222884,-0.094491489231586,0.016885455697775,-0.103619053959846,0.110340289771557,0.004962395410985,-0.064258106052876,-0.110476963222027,-0.176538348197937,-0.231868848204613,-0.287464588880539) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.162655904889107,0.068337045609951,0.202399849891663,-0.001865988946520,-0.028385892510414,0.068052686750889,0.116606608033180,-0.019452458247542,-0.038707148283720,0.157369375228882,0.034366391599178,-0.333324551582336,0.088298581540585,0.327008992433548,0.104629248380661,-0.073288604617119) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.019946394488215,0.147052809596062,0.135911524295807,0.071215853095055,0.029492609202862,-0.074024818837643,-0.022318804636598,0.036065749824047,-0.012882788665593,0.017311938107014,0.009637756273150,-0.078580006957054,0.128540128469467,-0.023251324892044,0.136536836624146,-0.190399035811424) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.437557876110077,0.192127719521523,-0.035308644175529,0.184508651494980) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL11
//!DESC (AU_HQ_4x_LA) mapping 6_5

vec4 hook()
{
vec4 res = vec4(0.062757149338722,0.081831380724907,0.093019962310791,-0.212946474552155);
res += mat4(0.132552236318588,-0.049570884555578,0.113581433892250,-0.162216261029243,0.110967837274075,-0.056915577501059,-0.065836071968079,0.065659798681736,-0.006275446154177,0.039159845560789,0.012011816725135,0.124778084456921,0.030628256499767,-0.105264425277710,0.106069356203079,-0.081192307174206) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.138710275292397,0.047136954963207,-0.010054692625999,-0.235414147377014,-0.127197921276093,-0.043051049113274,-0.046065803617239,0.274531871080399,0.137550741434097,0.146440058946609,-0.285453140735626,-0.238373935222626,0.111652098596096,-0.152811124920845,0.250543296337128,0.008984081447124) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.031855180859566,-0.034987609833479,0.120714269578457,0.339406311511993,-0.032895091921091,-0.001585308695212,-0.021271605044603,0.226123452186584,0.123699024319649,-0.082576818764210,-0.071818120777607,-0.158291339874268,0.087037637829781,0.020637262612581,0.160504788160324,0.170682877302170) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.027750780805945,-0.068814843893051,0.027502097189426,0.465000987052917,-0.058807585388422,0.118276029825211,0.005090745165944,-0.074579261243343,-0.018307480961084,0.148326784372330,-0.084717847406864,-0.187004715204239,0.112222231924534,-0.056751441210508,0.216316521167755,0.213825345039368) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.185597747564316,0.117022104561329,0.051776602864265,0.279237657785416,-0.239381670951843,-0.148840591311455,-0.418926209211349,-0.316938817501068,-0.343136727809906,0.187925085425377,-0.243211507797241,0.193400636315346,0.392202496528625,0.079375989735126,0.233123660087585,0.248070761561394) * MODEL1_texOff(vec2(0,0));
res += mat4(0.364082217216492,-0.356382757425308,-0.075440876185894,-0.495734453201294,0.222795158624649,0.139453932642937,-0.039583645761013,0.151885077357292,-0.251262336969376,-0.104859255254269,0.053468227386475,-0.090395778417587,0.166447639465332,-0.073375597596169,0.107158884406090,0.101363480091095) * MODEL1_texOff(vec2(0,1));
res += mat4(0.099274083971977,-0.054342724382877,-0.054320558905602,-0.168547317385674,-0.004221565555781,-0.164011061191559,0.002593630226329,-0.079456232488155,0.092476129531860,-0.081515587866306,-0.064862310886383,-0.025099253281951,0.048832885921001,-0.000255589984590,0.113093815743923,0.125191211700439) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.270661652088165,-0.355976849794388,0.183429121971130,0.086816959083080,0.002778788097203,-0.062450610101223,0.019105456769466,-0.063328474760056,-0.047383073717356,0.318485975265503,-0.230575993657112,-0.394876033067703,0.021341130137444,0.161182135343552,0.037292923778296,0.262266486883163) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.123848713934422,-0.015699023380876,-0.005059118382633,0.610779285430908,-0.108999371528625,0.187971547245979,-0.082917176187038,-0.012767748907208,-0.093507900834084,-0.084623657166958,-0.177792534232140,0.033097833395004,0.066205814480782,-0.066915765404701,0.037130355834961,0.059566169977188) * MODEL1_texOff(vec2(1,1));
res += mat4(0.009734436869621,-0.018876712769270,-0.054764252156019,0.005773928016424,-0.048366017639637,-0.009542583487928,0.099197983741760,-0.059145793318748,0.120145693421364,0.035482604056597,-0.031665846705437,0.050457656383514,-0.035141214728355,0.042020592838526,-0.020507432520390,0.065276540815830) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.045403897762299,0.199656307697296,0.109804131090641,0.039357107132673,0.054287202656269,-0.043442547321320,0.023063475266099,-0.330084681510925,0.173549890518188,0.057170849293470,-0.186683699488640,0.034399066120386,-0.017300695180893,0.075093068182468,-0.137198030948639,0.117662176489830) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.085236728191376,0.048238303512335,-0.093686237931252,-0.096892274916172,0.145425826311111,0.059742394834757,0.065686531364918,-0.143878087401390,0.023145405575633,-0.110204711556435,0.020159732550383,0.085906386375427,0.148540452122688,0.085620358586311,-0.091077245771885,0.120039105415344) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.055949151515961,-0.145622804760933,-0.128932178020477,0.312373250722885,0.086061894893646,0.081666976213455,0.108272008597851,0.008409665897489,-0.028716554865241,0.017050888389349,-0.312338232994080,-0.221210598945618,0.079229399561882,0.095386028289795,0.045880403369665,-0.037918552756310) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.170798674225807,-0.060076668858528,-0.117426805198193,-0.206831365823746,-0.272994399070740,-0.089351661503315,-0.088621959090233,-0.251680016517639,-0.203236311674118,-0.064140342175961,-0.140368178486824,0.043853130191565,-0.044038817286491,0.064701721072197,-0.373624354600906,0.112679131329060) * MODEL2_texOff(vec2(0,0));
res += mat4(0.219798982143402,-0.188136965036392,0.099160887300968,-0.152449265122414,-0.077993519604206,0.072788834571838,-0.080103822052479,-0.085886090993881,-0.011194292455912,0.234773680567741,-0.123603053390980,0.065362863242626,0.186046957969666,0.014957571402192,-0.180228158831596,0.007242197636515) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.152495190501213,0.279771536588669,0.150624364614487,-0.202957496047020,0.047310210764408,-0.079609170556068,0.051231015473604,0.152748525142670,0.072166010737419,-0.046253014355898,0.006208567414433,-0.443551719188690,0.065286539494991,0.132877781987190,-0.046626940369606,-0.176376208662987) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.122674815356731,-0.066910065710545,0.092818461358547,-0.091265432536602,-0.026879828423262,-0.109687134623528,0.124609731137753,-0.226869836449623,-0.004860199056566,-0.178694561123848,0.165384307503700,-0.057337872684002,-0.095722503960133,-0.058409526944160,-0.113925926387310,-0.233372539281845) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.184962615370750,-0.180673852562904,-0.060644902288914,0.021623855456710,0.066465027630329,0.007744683884084,-0.064145363867283,-0.109128102660179,0.103550940752029,0.084071315824986,-0.032985329627991,0.133453562855721,-0.205451622605324,0.427776217460632,-0.079555213451385,0.016118135303259) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.010195510461926,0.071116097271442,0.103174507617950,0.010343166999519,0.004394649062306,-0.067085750401020,-0.170458152890205,0.109281547367573,-0.029771540313959,-0.068232953548431,0.168088689446449,0.115205705165863,-0.158265829086304,-0.089544311165810,0.119034625589848,-0.043642558157444) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.131511673331261,-0.013901372440159,-0.086235702037811,-0.254092991352081,-0.078430145978928,0.013081389479339,-0.036872372031212,0.110158756375313,0.156846404075623,-0.024453861638904,0.189962387084961,0.090739712119102,-0.011544204317033,-0.149565249681473,-0.057546276599169,-0.522376120090485) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.203327760100365,-0.075709261000156,-0.076393716037273,-0.201189905405045,-0.123957999050617,0.029775623232126,0.002627462148666,0.008283280767500,-0.088249705731869,0.042134825140238,0.073870874941349,0.147647783160210,0.189616024494171,-0.066383227705956,0.053517915308475,0.049549572169781) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.113125331699848,0.126496836543083,-0.002549126278609,0.036754790693521,-0.080059170722961,0.034560643136501,0.118994057178497,-0.174276024103165,-0.017557146027684,-0.032096263021231,0.157157748937607,-0.008953822776675,0.015392730943859,-0.126208245754242,0.143885478377342,0.069905854761600) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.001376476720907,0.281489372253418,-0.171430870890617,0.072158642113209,-0.045162785798311,0.023539004847407,0.414982646703720,-0.150991812348366,-0.193624511361122,0.263545215129852,0.024663364514709,0.054953254759312,0.285023450851440,0.312761098146439,0.101138725876808,-0.070907391607761) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.123987101018429,0.087487876415253,0.014831961132586,0.277753412723541,0.022555431351066,-0.224409967660904,0.162420570850372,-0.065514273941517,-0.132299810647964,0.262786239385605,0.137638926506042,-0.046536345034838,0.009430035948753,-0.027758814394474,0.138712748885155,-0.205380156636238) * MODEL3_texOff(vec2(0,1));
res += mat4(0.027972940355539,-0.048366516828537,-0.073561355471611,-0.111157163977623,0.070924371480942,-0.110730595886707,-0.158859655261040,-0.090902023017406,-0.049819041043520,-0.030590491369367,0.123386874794960,-0.090740591287613,0.090003691613674,-0.265631854534149,0.047443103045225,0.249752834439278) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.182539269328117,-0.082096628844738,0.196113720536232,0.274567157030106,-0.233484402298927,0.267246991395950,0.044386878609657,0.045869965106249,-0.030799157917500,0.078197367489338,-0.016388457268476,-0.153477385640144,-0.473463922739029,0.257613748311996,0.002715863753110,0.525235116481781) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.169579073786736,0.292026877403259,0.014463200233877,0.069702781736851,0.057385679334402,-0.104956470429897,0.040217414498329,-0.094737261533737,0.059145174920559,-0.185478121042252,0.150725662708282,-0.012101747095585,-0.015909831970930,-0.121106691658497,0.014534897170961,-0.252587676048279) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.079522289335728,-0.063827022910118,0.148064836859703,0.176734924316406,-0.005062608979642,-0.099374704062939,0.000281161890598,0.061050929129124,0.051358323544264,-0.074406847357750,-0.026159176602960,-0.061416577547789,-0.027787277474999,-0.083609648048878,0.101452670991421,0.158811226487160) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.123207926750183,0.013089401647449,0.225248396396637,-0.096384815871716,0.040298901498318,-0.096939839422703,0.167600885033607,0.064142398536205,-0.107064254581928,0.026418367400765,-0.041684828698635,-0.213083356618881,-0.010424131527543,0.141136705875397,0.080313444137573,0.000744465505704) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.061457831412554,-0.019259674474597,-0.081137448549271,-0.130012854933739,-0.091288715600967,0.024329932406545,-0.026262952014804,0.122931070625782,0.040837857872248,-0.051750574260950,0.023023815825582,0.118786849081516,0.049875590950251,0.010050429031253,-0.071262791752815,0.070699498057365) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.045187585055828,-0.009960274212062,0.107379689812660,0.018067331984639,0.050208002328873,-0.061110578477383,0.091553509235382,0.110988698899746,-0.052038129419088,0.082144901156425,0.001957019325346,-0.167271852493286,-0.105325885117054,-0.052220541983843,0.424999028444290,0.226924702525139) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.391896367073059,-0.193359389901161,-0.166941210627556,0.176280736923218,-0.146127372980118,0.089159600436687,-0.127597227692604,-0.310060650110245,0.017120750620961,0.034397661685944,-0.281741291284561,-0.209973454475403,0.268943578004837,-0.089611701667309,0.068583890795708,0.161372318863869) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.301703244447708,0.056831009685993,0.039382915943861,-0.178202688694000,-0.254470676183701,0.222455590963364,-0.289706200361252,0.111671522259712,0.298959732055664,-0.123015545308590,-0.033320650458336,-0.214748114347458,0.192909061908722,0.079335071146488,-0.023027211427689,0.397479981184006) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.001568571547978,0.143466278910637,0.011372908949852,-0.217099994421005,-0.060994412750006,0.047953538596630,0.067403383553028,-0.083464346826077,-0.060675878077745,0.186145409941673,0.051452107727528,-0.118110932409763,-0.136544927954674,-0.038391366600990,0.099949873983860,0.109549432992935) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.234330683946609,0.011417756788433,0.180383801460266,-0.319666177034378,0.013994566164911,-0.089832529425621,0.104232750833035,-0.624976933002472,0.246626988053322,0.165628448128700,-0.028361035510898,-0.161681860685349,0.010886562056839,0.166013643145561,-0.062086433172226,0.029776297509670) * MODEL4_texOff(vec2(1,0));
res += mat4(0.098148770630360,0.026012901216745,-0.056937184184790,0.157073900103569,-0.083762511610985,0.268211424350739,-0.143678918480873,-0.293185204267502,-0.098723076283932,-0.093095965683460,-0.052474427968264,0.146019816398621,-0.166415214538574,0.080898448824883,0.023294789716601,-0.030483627691865) * MODEL4_texOff(vec2(1,1));
res += mat4(0.010617468506098,-0.026180179789662,0.041073411703110,-0.050576735287905,0.068486325442791,-0.112540975213051,-0.127162337303162,-0.143090844154358,-0.042741712182760,-0.009054893627763,0.156125724315643,0.157637238502502,0.045217406004667,-0.005478114821017,-0.115321874618530,-0.217333093285561) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.169793650507927,-0.100221671164036,-0.087287381291389,-0.334597855806351,0.109459385275841,-0.156138151884079,0.092290729284286,0.170986801385880,0.149911269545555,-0.008647019974887,0.246041148900986,0.050616212189198,0.057867623865604,0.053616732358932,-0.088468171656132,-0.155565306544304) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.085949286818504,-0.184835255146027,0.105326786637306,0.048748143017292,-0.043100532144308,0.057912454009056,0.051179945468903,0.225357070565224,0.007345461752266,0.109139606356621,0.073745891451836,0.107691273093224,0.116688616573811,0.052723672240973,-0.022347319871187,-0.243597507476807) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.003644244046882,-0.056043215095997,-0.044714737683535,0.063527606427670,0.026754267513752,-0.260768800973892,0.056623384356499,0.297866225242615,0.073317810893059,-0.022013485431671,0.137554451823235,0.253568440675735,-0.071842476725578,-0.122450552880764,0.052395325154066,0.312257140874863) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.116438716650009,-0.199170947074890,0.198975935578346,0.011069105938077,-0.118333712220192,0.074435114860535,-0.184973746538162,-0.491807758808136,-0.460740357637405,0.404300093650818,-0.393796265125275,-0.020263643935323,-0.025350907817483,-0.046153016388416,-0.025410663336515,0.148206725716591) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.457109123468399,0.211638092994690,-0.040273360908031,-0.051017560064793,-0.175551801919937,0.038420096039772,0.036113716661930,-0.287151455879211,0.127251341938972,-0.033632162958384,-0.119293399155140,-0.001682773465291,-0.207255005836487,0.246893569827080,-0.334419161081314,0.071881584823132) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.157141461968422,0.223332136869431,0.076572164893150,-0.297163069248199,-0.143702089786530,0.315349698066711,0.287658393383026,-0.087168067693710,0.000927696353756,0.033494483679533,-0.120924197137356,0.024979799985886,0.007395796012133,0.096301205456257,-0.013390882872045,-0.371003389358521) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.223797470331192,-0.217542111873627,0.027265077456832,-0.413899451494217,0.218716830015182,0.111322455108166,0.100242003798485,-0.159872040152550,0.098220676183701,-0.086309038102627,0.118250891566277,-0.190234780311584,-0.106176316738129,0.254973620176315,0.015577143058181,-0.125781908631325) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.015086263418198,0.206972166895866,-0.119925141334534,-0.372006386518478,0.134751647710800,-0.093441709876060,-0.066777020692825,-0.023344013839960,0.020827913656831,-0.011067687533796,-0.131336554884911,-0.131982967257500,-0.159719482064247,0.355773717164993,0.240028008818626,-0.086295031011105) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.052002709358931,0.044825736433268,0.126107767224312,0.049392201006413,-0.020753005519509,0.055004555732012,-0.003167699323967,0.235706135630608,-0.120611071586609,0.047865204513073,0.054099012166262,-0.136191502213478,-0.080690413713455,-0.122248016297817,-0.020932072773576,0.153370544314384) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.176010727882385,0.022854946553707,-0.092958413064480,0.186983704566956,0.011481837369502,0.096036605536938,-0.117610484361649,0.040424562990665,0.182741403579712,-0.096037037670612,-0.056368291378021,-0.228197455406189,-0.311287850141525,-0.091237626969814,0.208758547902107,0.194247186183929) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.093921564519405,-0.086688727140427,0.053305145353079,-0.062607228755951,-0.038430597633123,-0.014220271259546,-0.043073460459709,-0.006731114350259,0.251617282629013,-0.014958005398512,-0.037812747061253,-0.143067970871925,-0.166024297475815,0.010898276232183,0.022576587274671,-0.000929063011426) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.064554363489151,-0.013445640914142,0.112460412085056,-0.251318335533142,-0.013604546897113,0.125725135207176,0.201572820544243,-0.014340535737574,0.173318460583687,-0.122646167874336,0.061575401574373,0.076888389885426,0.042871512472630,-0.080291070044041,-0.095046706497669,-0.544502854347229) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.030894042924047,-0.044383257627487,-0.122645124793053,-0.194709226489067,-0.151422366499901,-0.233392417430878,0.087340325117111,-0.037101402878761,0.475986391305923,-0.477808296680450,-0.181530535221100,0.094090327620506,0.070024296641350,0.067562274634838,-0.040692809969187,-0.327571511268616) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.354023456573486,0.037052009254694,-0.103310190141201,0.084872350096703,0.162741348147392,-0.049296524375677,0.063793264329433,0.161163881421089,0.209551095962524,-0.048914875835180,0.119801104068756,0.143673896789551,0.133596569299698,-0.184986442327499,-0.020188080146909,-0.194123238325119) * MODEL6_texOff(vec2(0,1));
res += mat4(0.027642641216516,-0.117623604834080,0.036858454346657,0.174533978104591,-0.047885391861200,-0.266306310892105,-0.047925177961588,-0.206300392746925,-0.029766887426376,-0.088044390082359,-0.016148604452610,0.249662369489670,-0.119226336479187,-0.022237759083509,0.187438085675240,0.281788289546967) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.184917345643044,-0.122201748192310,-0.033564891666174,-0.062346801161766,-0.014640842564404,0.073493510484695,0.010071801953018,0.005479611922055,-0.121026262640953,-0.082904264330864,0.099665060639381,0.289750427007675,-0.128352984786034,-0.257724523544312,0.064329348504543,0.016407746821642) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.032336547970772,0.016065908595920,-0.106014788150787,-0.245676100254059,-0.143337488174438,0.270974397659302,0.017236050218344,0.301789700984955,-0.225483596324921,0.044656440615654,-0.076658017933369,-0.111102208495140,0.019459011033177,-0.365645438432693,0.068074241280556,-0.187017589807510) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.158185496926308,-0.059194404631853,0.325192570686340,-0.024654373526573) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL12
//!DESC (AU_HQ_4x_LA) mapping 6_6

vec4 hook()
{
vec4 res = vec4(0.271183252334595,-0.069265797734261,-0.182780236005783,0.347369968891144);
res += mat4(-0.039582997560501,-0.006603398825973,0.032770968973637,-0.015693074092269,0.023253459483385,-0.012957717292011,-0.040760993957520,-0.106991611421108,-0.009887966327369,-0.064405217766762,0.141592890024185,-0.032403536140919,-0.005199114792049,0.003455963218585,-0.098990969359875,-0.011022586375475) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.098609171807766,-0.090297974646091,-0.060082361102104,0.109421283006668,0.029040284454823,0.102332994341850,0.163518950343132,-0.445183098316193,0.064764954149723,-0.009887285530567,-0.059940200299025,0.197750464081764,0.172518029808998,-0.079081423580647,-0.105967395007610,0.119216777384281) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.036551546305418,0.006974043790251,0.070326127111912,-0.257534444332123,-0.013339858502150,0.063268050551414,-0.104859933257103,-0.063774533569813,0.059961613267660,0.004765635821968,-0.075726337730885,0.056874677538872,0.115060746669769,0.069312743842602,0.045338187366724,-0.133360624313354) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.020186053588986,-0.396189421415329,0.171450152993202,-0.079692840576172,0.053387932479382,0.213517472147942,-0.133903399109840,0.010681340470910,0.028063325211406,0.068100854754448,-0.020532201975584,0.039420753717422,-0.143654301762581,0.173790335655212,0.020966811105609,0.044675521552563) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.244537964463234,-0.251367926597595,0.056428171694279,0.107042141258717,0.120812855660915,-0.313342571258545,-0.267041802406311,-0.236599639058113,0.139792755246162,0.138715118169785,-0.036656621843576,0.153632283210754,-0.229558035731316,-0.140120297670364,0.271238923072815,0.247184112668037) * MODEL1_texOff(vec2(0,0));
res += mat4(0.023401370272040,-0.415963202714920,-0.285383760929108,-0.157276824116707,0.101840026676655,-0.041192922741175,-0.003812836948782,0.043366491794586,0.171523585915565,0.041594777256250,-0.004364709835500,-0.130924254655838,0.136875048279762,0.070992134511471,0.055994715541601,0.062703981995583) * MODEL1_texOff(vec2(0,1));
res += mat4(0.032988466322422,-0.109210625290871,-0.043751657009125,-0.026545757427812,-0.009202720597386,0.057662338018417,-0.024041982367635,-0.112120404839516,0.047501906752586,-0.034437220543623,0.070918485522270,-0.029609901830554,-0.071138054132462,0.024542404338717,0.075291112065315,0.045723646879196) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.004676248412579,-0.192941740155220,-0.000695604947396,-0.047154165804386,0.146099060773849,-0.131378948688507,0.112280100584030,-0.111417070031166,0.049933191388845,0.033663075417280,-0.093565180897713,0.021451976150274,-0.212964609265327,0.262553572654724,0.092937692999840,0.010018164291978) * MODEL1_texOff(vec2(1,0));
res += mat4(0.010107806883752,-0.195551067590714,0.211479201912880,-0.079106926918030,0.038661047816277,0.059548642486334,-0.115251116454601,-0.108825944364071,0.030116528272629,0.119845278561115,-0.014292332343757,0.055373530834913,-0.081180050969124,-0.074255451560020,0.023681178689003,0.097378455102444) * MODEL1_texOff(vec2(1,1));
res += mat4(0.043848220258951,-0.003539334516972,-0.015169668942690,0.053061209619045,-0.098804228007793,0.043864164501429,0.099535323679447,-0.040637910366058,0.052245385944843,-0.062447626143694,0.000248360418482,0.044601213186979,-0.005044816527516,-0.050998888909817,0.088188789784908,-0.037484057247639) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.037264022976160,0.063241951167583,-0.156683355569839,-0.023802608251572,0.163665056228638,0.150715187191963,0.039887074381113,0.004459688905627,-0.051898606121540,-0.044505108147860,-0.019797164946795,0.082146666944027,-0.006746645085514,-0.081084765493870,-0.040878165513277,0.140614733099937) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.008354591205716,0.014856887049973,-0.030924500897527,0.098198764026165,0.083014525473118,0.028831280767918,-0.045529030263424,0.047633208334446,-0.093586370348930,-0.052879605442286,-0.025152878835797,0.170174345374107,-0.003225886961445,-0.007125627715141,-0.129867091774940,0.103662893176079) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.133046999573708,0.170221820473671,0.043474875390530,-0.099296763539314,-0.140024319291115,-0.041751798242331,-0.026937967166305,-0.007266490720212,0.244036152958870,0.173658192157745,0.259139448404312,0.015789521858096,-0.014150431379676,0.143029853701591,-0.076207324862480,-0.047524489462376) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.024526610970497,0.116057746112347,-0.102082423865795,-0.242189869284630,-0.036771066486835,-0.066000320017338,-0.474419802427292,-0.284336119890213,-0.043584208935499,-0.319864451885223,-0.128864675760269,-0.062956757843494,0.021099263802171,0.152408361434937,-0.100908890366554,0.082470066845417) * MODEL2_texOff(vec2(0,0));
res += mat4(0.053232599049807,0.191654831171036,0.046724718064070,0.149940207600594,-0.183990120887756,-0.192065954208374,0.070485897362232,0.205404981970787,-0.167747572064400,-0.132131412625313,0.073574014008045,0.076425641775131,-0.121128633618355,0.073294065892696,0.002666759071872,0.101190075278282) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.103051088750362,0.149862632155418,-0.147698014974594,-0.042214632034302,-0.137934178113937,0.136227563023567,0.177511855959892,-0.041114266961813,-0.068551078438759,-0.079947471618652,0.050315584987402,-0.012718025594950,-0.102533429861069,-0.066580817103386,0.096396237611771,-0.072526656091213) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.037272252142429,0.039114072918892,-0.200868681073189,0.093402847647667,-0.158418416976929,0.138315558433533,0.531682610511780,0.040916267782450,-0.076123468577862,0.083266533911228,0.146888151764870,0.002901413943619,-0.322481513023376,0.149107217788696,-0.043670099228621,-0.005982741247863) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.043435286730528,0.094445884227753,-0.036888562142849,0.032532978802919,-0.020851491019130,0.163317993283272,0.073965437710285,-0.099576205015182,-0.103407867252827,-0.080587074160576,0.009980348870158,-0.042137525975704,-0.280276238918304,0.177562713623047,0.160882696509361,0.081893160939217) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.038102366030216,-0.010668395087123,0.042734880000353,-0.024370340630412,-0.053834028542042,-0.008658825419843,0.040093742311001,0.014192913658917,-0.098738342523575,-0.006895559374243,-0.016882678493857,0.036097083240747,-0.024223668500781,0.090091235935688,0.002979699056596,-0.029721684753895) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.003976963926107,0.027179379016161,0.214214280247688,0.082952141761780,-0.079261519014835,-0.044117048382759,0.042709089815617,-0.044841166585684,-0.007046942599118,-0.008193754591048,0.078087545931339,0.221548989415169,0.074245199561119,-0.008191472850740,-0.131640136241913,-0.210248023271561) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.140300020575523,-0.062783949077129,-0.033457510173321,0.007927513681352,-0.026854673400521,-0.021907271817327,0.114805191755295,-0.003463157452643,0.131196960806847,-0.128628492355347,0.089535504579544,0.175298824906349,0.093063667416573,0.011069663800299,-0.044277209788561,-0.128828510642052) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.039952706545591,-0.139798581600189,-0.031754061579704,-0.048368636518717,-0.010588536970317,0.016656883060932,-0.139666408300400,0.108566746115685,-0.029365513473749,-0.066621825098991,0.054299529641867,0.059508983045816,-0.167331501841545,0.007147898897529,0.135661706328392,-0.089357808232307) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.103993646800518,0.228246927261353,0.019531620666385,-0.051998414099216,0.337248057126999,0.157231852412224,-0.215019077062607,-0.019231323152781,0.168755188584328,-0.047464922070503,0.095874182879925,0.130469009280205,-0.157734706997871,0.116314508020878,-0.055619582533836,0.097066037356853) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.073598705232143,-0.228453338146210,-0.083283595740795,0.094946622848511,0.127065166831017,-0.086212977766991,-0.086464412510395,-0.075641818344593,0.093092478811741,0.017178334295750,0.084217242896557,-0.148159831762314,0.086416997015476,0.025725342333317,-0.124514736235142,-0.186503514647484) * MODEL3_texOff(vec2(0,1));
res += mat4(0.034400183707476,-0.130769237875938,-0.119053266942501,-0.053301677107811,-0.017492042854428,-0.084983222186565,0.159861937165260,-0.020600086078048,-0.092078916728497,-0.031446184962988,0.033270187675953,0.079241700470448,-0.022099826484919,0.022002227604389,0.080738924443722,0.023196686059237) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.080336511135101,0.022957067936659,0.003268980188295,0.000167019607034,-0.334015995264053,0.072000436484814,0.261985480785370,-0.051802463829517,-0.082353487610817,0.030755694955587,-0.060411475598812,0.146967113018036,-0.134450629353523,0.150199055671692,0.237547576427460,-0.009219303727150) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.030218264088035,-0.060880895704031,-0.037643913179636,-0.021380536258221,0.096075393259525,-0.022329803556204,-0.055327296257019,0.032018985599279,0.116666100919247,-0.120026335120201,0.007990724407136,0.080289244651794,-0.110960349440575,-0.019526924937963,0.082171842455864,-0.074047341942787) * MODEL3_texOff(vec2(1,1));
res += mat4(0.024707632139325,0.033852536231279,-0.092603661119938,0.030032156035304,0.006333528552204,-0.009876117110252,-0.049388021230698,0.061829686164856,0.001135007478297,-0.036183431744576,0.045961137861013,0.082908250391483,0.054287619888783,-0.048557791858912,0.199315592646599,-0.081276267766953) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.034517075866461,-0.090839669108391,-0.293051600456238,-0.010925645940006,0.049130611121655,-0.022811852395535,-0.008087113499641,0.154320031404495,0.054884728044271,-0.239553123712540,0.075063414871693,0.169006526470184,0.081351146101952,-0.080886155366898,0.091737225651741,0.022996637970209) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.062566727399826,-0.029800530523062,-0.181448087096214,0.104719445109367,-0.063142329454422,-0.078134655952454,-0.141359895467758,0.014316410757601,0.134908929467201,-0.030808737501502,0.005102091003209,-0.021289972588420,0.092860244214535,-0.038132544606924,0.135673075914383,-0.023519361391664) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.093946635723114,0.057426437735558,-0.088725849986076,0.195982918143272,-0.071414917707443,0.097083933651447,-0.114735871553421,0.044542785733938,0.085219435393810,-0.059251427650452,0.019204728305340,-0.006643665954471,-0.063317313790321,-0.024245450273156,0.135856837034225,-0.051513709127903) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.051450636237860,-0.207240477204323,-0.094434469938278,-0.063202627003193,0.487816840410233,0.154386386275291,-0.327074438333511,0.078379221260548,0.189319655299187,-0.024601511657238,-0.052763722836971,-0.066308729350567,0.037896115332842,0.101156361401081,0.265321552753448,-0.031402926892042) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.110020533204079,0.114630609750748,0.166535392403603,-0.020832814276218,-0.454956829547882,-0.207303524017334,0.178910031914711,0.548037528991699,0.065594971179962,0.186571791768074,-0.006901337299496,-0.058462984859943,-0.057727485895157,-0.075664177536964,0.055479995906353,-0.077946007251740) * MODEL4_texOff(vec2(0,1));
res += mat4(0.048740252852440,0.011324130930007,-0.184343293309212,0.002902924781665,0.008734825067222,0.030656533315778,-0.043552707880735,0.058852318674326,-0.017339060083032,-0.065138936042786,0.105851322412491,0.037621553987265,0.076663777232170,-0.102060005068779,0.094228930771351,-0.064865946769714) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.040531426668167,-0.031263068318367,-0.238787963986397,-0.028539592400193,0.000334999291226,0.023440428078175,0.032350063323975,-0.010302342474461,-0.083140902221203,0.054914202541113,-0.025038806721568,0.136514917016029,-0.091499328613281,0.134808659553528,0.067019492387772,0.060709629207850) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.000359142344678,-0.095269255340099,-0.017787633463740,0.016735408455133,-0.235524743795395,-0.054912313818932,0.006193764507771,0.076663494110107,-0.048340458422899,0.121792063117027,0.052430592477322,0.139158457517624,-0.086734943091869,-0.149003446102142,0.114993520081043,0.084819957613945) * MODEL4_texOff(vec2(1,1));
res += mat4(0.092551663517952,-0.078995749354362,0.029309231787920,0.073133088648319,0.053350083529949,-0.090082712471485,-0.148296818137169,0.259693384170532,0.023285228759050,-0.037887614220381,0.084591351449490,-0.053060591220856,-0.038043323904276,0.006067545618862,0.042774677276611,-0.103571847081184) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.093960270285606,0.134052634239197,-0.047772075980902,-0.157782852649689,0.300579637289047,-0.045832064002752,0.021244954317808,-0.061286922544241,0.043075934052467,0.264992028474808,0.212122708559036,0.034814186394215,-0.215871915221214,0.044550966471434,-0.008545388467610,-0.123820066452026) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.033027213066816,0.015350985340774,-0.064537845551968,0.021369621157646,0.062959901988506,0.024620156735182,0.124233432114124,-0.061775542795658,0.040224846452475,-0.083397410809994,0.027170700952411,-0.164953634142876,-0.093607850372791,-0.206343770027161,-0.065201833844185,0.119904324412346) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.077481821179390,0.069913372397423,-0.120477773249149,-0.003003209130839,0.234453514218330,0.167269796133041,0.235764324665070,0.092436097562313,-0.131091073155403,-0.146751597523689,0.078981257975101,0.098529219627380,-0.076936841011047,-0.184258148074150,0.091217130422592,0.069968745112419) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.095237813889980,0.122885957360268,-0.166729912161827,-0.158134788274765,0.140895113348961,-0.285658955574036,0.265374571084976,-0.182976350188255,-0.298517912626266,-0.487354725599289,0.085985288023949,-0.187748238444328,-0.363098680973053,-0.221781983971596,0.292700022459030,-0.080227054655552) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.158513620495796,0.035760719329119,0.091294273734093,0.101634040474892,-0.017915049567819,-0.065221369266510,0.184635087847710,-0.069268569350243,0.059585925191641,0.136925697326660,-0.075261548161507,-0.099901579320431,-0.236386150121689,-0.068772099912167,0.001466791029088,0.209002465009689) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.066381223499775,0.037464395165443,-0.083543442189693,0.064433380961418,-0.081681907176971,0.009455933235586,0.154353186488152,0.090135037899017,-0.008398782461882,0.087827198207378,-0.057581931352615,0.008294879458845,-0.059296701103449,-0.038334909826517,-0.064351096749306,-0.062005661427975) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.004460595082492,0.021153587847948,-0.098824001848698,0.002645331667736,-0.151382938027382,-0.095827974379063,0.043213259428740,0.059777919203043,-0.006612272001803,-0.063517019152641,0.032652650028467,0.081895604729652,-0.118268780410290,0.089191384613514,-0.087086193263531,0.036672901362181) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.098656155169010,0.059325687587261,0.061479415744543,0.021169425919652,0.027541579678655,-0.003243922721595,0.146974608302116,0.113441661000252,-0.106092065572739,0.092569775879383,-0.009495973587036,-0.043322678655386,-0.159647732973099,-0.014284459874034,0.133219197392464,0.007274367380887) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.063877418637276,-0.026971546933055,-0.150763124227524,-0.120584636926651,-0.061717066913843,0.102686166763306,0.059726908802986,-0.082834087312222,-0.185888245701790,0.114261776208878,0.074027173221111,-0.070445999503136,0.122483655810356,0.013255838304758,-0.166164845228195,0.002154368907213) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.017058482393622,0.093319952487946,-0.011236317455769,-0.166862800717354,-0.006445082370192,0.051209099590778,-0.044774264097214,0.024866646155715,-0.155041411519051,-0.145662784576416,0.174070060253143,0.124702610075474,-0.037066046148539,0.009390260092914,-0.120614007115364,-0.094526425004005) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.009907122701406,0.083142474293709,0.085606612265110,0.147867649793625,0.025003740563989,0.011032364331186,-0.032530032098293,-0.051972303539515,-0.027025686576962,-0.031998682767153,0.071822665631771,-0.003496746299788,-0.010646800510585,-0.018696907907724,0.065725624561310,0.037730216979980) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.071842379868031,0.006882000248879,-0.114114619791508,-0.037692040205002,-0.102439180016518,0.048449125140905,-0.128766953945160,0.101888507604599,-0.130341321229935,-0.015259402804077,-0.038762740790844,-0.049904108047485,-0.074976421892643,0.037286300212145,-0.017129709944129,-0.157002344727516) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.037374470382929,0.006345837842673,-0.291809558868408,-0.069832392036915,0.149429693818092,-0.017915416508913,-0.000853887409903,-0.024235323071480,0.108615353703499,-0.002032948657870,-0.133649781346321,0.013718878850341,-0.005425837822258,0.023264318704605,-0.005164358764887,0.294347494840622) * MODEL6_texOff(vec2(0,0));
res += mat4(0.083398766815662,0.166053861379623,-0.206763967871666,-0.092968031764030,-0.055109731853008,-0.072161719202995,0.055931549519300,-0.061470594257116,-0.003996953833848,-0.149557739496231,-0.003548689186573,0.090491682291031,0.075633063912392,0.226530447602272,-0.129266634583473,-0.067985206842422) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.040660656988621,0.115981839597225,-0.049507707357407,-0.013073704205453,0.037180792540312,-0.008622251451015,0.032100357115269,0.038719207048416,-0.071693539619446,-0.055200569331646,0.119486376643181,-0.093751758337021,-0.018956361338496,-0.035105470567942,-0.059978157281876,-0.017250854521990) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.055342886596918,0.152135595679283,0.120600000023842,-0.061395976692438,0.098567880690098,-0.065940789878368,-0.068788766860962,-0.019204871729016,-0.137332588434219,0.203948378562927,0.204790115356445,0.032638922333717,-0.071484006941319,0.032489646226168,-0.026998812332749,0.041424971073866) * MODEL6_texOff(vec2(1,0));
res += mat4(0.149598360061646,-0.065800800919533,-0.102791175246239,-0.067028366029263,-0.013581528328359,0.028572808951139,0.050845589488745,0.081194989383221,0.014382893219590,-0.063334971666336,-0.092676512897015,-0.099195562303066,0.188656285405159,-0.224081009626389,-0.247616872191429,-0.096427187323570) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.781819105148315,0.181985720992088,0.067660249769688,0.088413655757904) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL1
//!DESC (AU_HQ_4x_LA) mapping 7_1

vec4 hook()
{
vec4 res = vec4(-0.008707189932466,-0.012243054807186,-0.241824567317963,-0.097399987280369);
res += mat4(-0.027287358418107,0.108901202678680,-0.096104227006435,-0.138823464512825,-0.105053476989269,-0.010712295770645,-0.004704503342509,0.014769780449569,0.038754686713219,0.060208972543478,-0.059333685785532,-0.046438582241535,-0.019520306959748,0.034596297889948,-0.083035819232464,0.043404288589954) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.197552502155304,0.086263418197632,0.114514276385307,-0.082396432757378,-0.000046757711971,-0.008229657076299,-0.083310738205910,-0.033599391579628,-0.001863705459982,0.076285496354103,0.059208843857050,-0.100061170756817,-0.035150621086359,-0.036790035665035,-0.053234029561281,-0.006073755677789) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.072122946381569,0.023236082866788,0.069072060286999,-0.103206530213356,0.023786976933479,-0.187653422355652,-0.217343747615814,-0.224529430270195,-0.023971239104867,-0.048716753721237,0.061241861432791,-0.011209835298359,-0.036283344030380,-0.053967390209436,0.041745323687792,0.107623092830181) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.135109767317772,-0.204649195075035,0.417765021324158,-0.028498429805040,-0.097261182963848,0.002567179268226,-0.477588742971420,-0.074320599436760,0.137118861079216,-0.110600166022778,0.044183071702719,-0.009987762197852,-0.009201468899846,0.062541306018829,-0.032412070780993,0.006714002694935) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.199000418186188,0.274475246667862,0.185880482196808,0.138100355863571,-0.173178210854530,-0.053801041096449,-0.210303232073784,-0.451514244079590,-0.210354462265968,0.147595837712288,-0.084627486765385,0.158816799521446,-0.029050176963210,0.351825028657913,-0.080999121069908,0.015012894757092) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.114744164049625,0.120333753526211,0.211082339286804,-0.340986967086792,-0.063193060457706,0.025244703516364,-0.086613491177559,0.113072097301483,-0.068171665072441,0.077543236315250,0.084249533712864,-0.135006472468376,0.110975772142410,-0.147190392017365,0.145064592361450,0.000136176706292) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.142552807927132,-0.202617302536964,0.048296753317118,-0.050341151654720,0.115514062345028,-0.041581697762012,-0.171347707509995,-0.057804554700851,0.098953209817410,-0.085793778300285,-0.011813280172646,-0.126354724168777,-0.071018368005753,-0.013198704458773,0.048927750438452,-0.100652769207954) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.296396642923355,0.328176975250244,-0.126482635736465,-0.066592037677765,-0.192485436797142,-0.468382298946381,0.106306485831738,0.150582119822502,-0.081665679812431,-0.089977778494358,-0.042541313916445,0.042453806847334,0.037246000021696,-0.057077258825302,-0.094005160033703,0.040382951498032) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.129835888743401,-0.105105198919773,0.169331133365631,0.064818263053894,0.135283440351486,-0.006210315972567,0.094314694404602,-0.031194370239973,0.024822095409036,-0.029075365513563,0.077026911079884,0.011111805215478,-0.016625083982944,0.085028015077114,0.102359861135483,-0.034071531146765) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.041903831064701,0.075013533234596,-0.067800641059875,-0.156060785055161,-0.066497743129730,-0.014981502667069,0.159489423036575,-0.184448868036270,-0.057429082691669,-0.039433110505342,0.154144421219826,-0.135776430368423,0.053350921720266,-0.003301220247522,-0.127337694168091,0.102596901357174) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.090620703995228,0.135240510106087,-0.040566463023424,-0.214240223169327,0.003593765199184,-0.004478415474296,0.181106731295586,0.095120027661324,0.150581702589989,0.048035860061646,-0.039918195456266,-0.193972811102867,-0.014974487014115,-0.179224029183388,-0.108255550265312,0.337017387151718) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.020981565117836,0.169734448194504,0.091170743107796,0.085983440279961,-0.040174990892410,-0.060779836028814,-0.252409785985947,-0.117019869387150,-0.009023545309901,-0.091126471757889,-0.146235123276711,0.001806218875572,-0.014500887133181,0.077820487320423,-0.141864940524101,-0.102621108293533) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.127090856432915,-0.082349702715874,0.099528133869171,-0.018385784700513,-0.063914142549038,-0.007875950075686,0.040717829018831,0.012227194383740,0.259583145380020,-0.182423964142799,0.118397258222103,-0.069149911403656,0.022539447993040,-0.145992413163185,-0.166904211044312,-0.034329831600189) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.261326432228088,0.159747153520584,0.060942713171244,-0.373648852109909,-0.000851241056807,0.012031185440719,0.124109208583832,-0.005543144885451,0.460867434740067,-0.114432379603386,-0.102694556117058,0.259643942117691,-0.351929426193237,-0.003365860320628,-0.538950920104980,0.232365295290947) * MODEL8_texOff(vec2(0,0));
res += mat4(0.176302567124367,-0.219183325767517,0.155934587121010,0.106369264423847,-0.340695470571518,0.126154765486717,0.031147131696343,-0.042349435389042,-0.079206764698029,0.068601801991463,-0.209201321005821,-0.145774722099304,0.041925854980946,-0.403403490781784,-0.120319835841656,0.067224450409412) * MODEL8_texOff(vec2(0,1));
res += mat4(0.091197676956654,0.040269866585732,0.015221129171550,0.091720536351204,-0.095635972917080,0.065145581960678,-0.040092632174492,0.058492701500654,0.081831119954586,-0.225281372666359,0.096598528325558,-0.030733291059732,-0.047900274395943,-0.228943243622780,0.087831467390060,0.025627380236983) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.107600018382072,-0.194084256887436,0.032794579863548,0.170534729957581,0.055626768618822,0.116661839187145,-0.176924467086792,-0.047251373529434,0.582370519638062,-0.214976921677589,-0.020941758528352,-0.078448452055454,-0.023898506537080,0.142139375209808,-0.328784763813019,-0.116818398237228) * MODEL8_texOff(vec2(1,0));
res += mat4(0.169999033212662,-0.027577899396420,-0.117933973670006,0.002456601010635,0.069511674344540,-0.259932637214661,-0.003715066006407,0.118509188294411,-0.076463088393211,0.075583249330521,-0.038683652877808,0.027224002406001,-0.048080861568451,0.020910007879138,-0.175145536661148,0.001397345797159) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.049490068107843,-0.033137511461973,0.047786541283131,0.032540503889322,-0.039756055921316,0.033753309398890,0.079431302845478,-0.065869592130184,0.042158622294664,-0.039719600230455,-0.016545727849007,-0.015402575023472,-0.089927792549133,-0.082029335200787,-0.069465145468712,0.042184267193079) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.030661828815937,-0.051386386156082,0.062686420977116,0.067537844181061,-0.025492867454886,0.080569036304951,-0.220747023820877,-0.123585447669029,0.032560903578997,-0.014725944027305,0.034473683685064,0.122213877737522,0.080628558993340,0.030266139656305,-0.196021169424057,-0.015162453986704) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.024658622220159,-0.009914805181324,-0.051176860928535,-0.043410427868366,0.107886813580990,0.084635645151138,-0.207168772816658,0.030541243031621,0.046422746032476,0.122646808624268,-0.044268202036619,0.017154516652226,-0.025279548019171,-0.135734975337982,-0.195413038134575,0.125538423657417) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.048312839120626,-0.099352270364761,0.157764256000519,0.218632325530052,0.225255489349365,-0.039775863289833,-0.130846902728081,0.133479356765747,0.018039114773273,-0.060208726674318,0.129502817988396,0.026344548910856,-0.012930258177221,0.050125129520893,0.090307205915451,0.156261652708054) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.014884949661791,-0.110154956579208,-0.078295215964317,0.167054370045662,-0.206005096435547,-0.118219144642353,-0.222497358918190,-0.313920050859451,-0.089853160083294,-0.340075612068176,0.195174545049667,0.206107214093208,0.145396977663040,-0.294823497533798,-0.074140109121799,0.100634559988976) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.061277788132429,0.038410104811192,-0.189560815691948,0.008846179582179,0.010281619615853,-0.031531844288111,-0.216682448983192,-0.157228574156761,0.346047729253769,0.114977844059467,0.050280831754208,0.063939012587070,-0.096748530864716,0.062928296625614,-0.313417911529541,0.000224933639402) * MODEL9_texOff(vec2(0,1));
res += mat4(0.011411194689572,-0.125870242714882,-0.098434731364250,-0.068950481712818,0.007285573519766,-0.044840719550848,0.080560326576233,0.057021986693144,0.055723182857037,0.032448515295982,0.011072882451117,-0.019886335358024,-0.029655393213034,0.236826121807098,-0.094243802130222,-0.074784711003304) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.354746282100677,0.062417417764664,-0.111750267446041,-0.267839938402176,-0.062616400420666,-0.141777262091637,-0.121977098286152,0.151644378900528,0.048544611781836,0.216772481799126,0.164138182997704,0.137666746973991,-0.086296930909157,-0.170544952154160,-0.140467971563339,-0.010927492752671) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.012141602113843,-0.148967519402504,-0.012230902910233,0.245575964450836,0.260987669229507,-0.076199270784855,-0.157263591885567,0.064715273678303,0.090759605169296,-0.017837947234511,0.065338149666786,0.070396468043327,-0.046996794641018,-0.061507590115070,-0.048260342329741,0.093855343759060) * MODEL9_texOff(vec2(1,1));
res += mat4(0.018781594932079,0.012712007388473,-0.089079722762108,-0.060902651399374,-0.014831111766398,-0.048355728387833,-0.017114374786615,-0.040099777281284,0.038556504994631,-0.065400585532188,0.019299238920212,-0.078290075063705,0.092837207019329,-0.099188044667244,-0.105529062449932,-0.032187443226576) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.137444064021111,0.104011863470078,-0.247010946273804,0.114879198372364,-0.070765957236290,-0.056108605116606,-0.047111127525568,0.017145961523056,-0.026254167780280,0.336230158805847,0.033302415162325,-0.211531803011894,0.006498590577394,-0.068101756274700,0.214887335896492,0.155470803380013) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.068450190126896,0.083759993314743,0.020275563001633,0.106583938002586,0.015665145590901,-0.072694733738899,-0.007012869231403,0.037291601300240,-0.112105384469032,0.131232410669327,-0.081104390323162,-0.245228156447411,-0.042277589440346,-0.043000400066376,-0.015882410109043,-0.083014406263828) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.063800454139709,-0.145875766873360,-0.118880301713943,-0.054531086236238,-0.048919785767794,0.000097848613223,0.086679831147194,0.099732466042042,0.088003046810627,-0.016981836408377,0.106515221297741,-0.016530949622393,-0.042444262653589,-0.109336458146572,-0.052877701818943,-0.024083971977234) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.032342307269573,-0.133225589990616,0.002791094360873,0.145166695117950,-0.299753606319427,0.182699322700500,-0.131073281168938,-0.356176406145096,0.128098711371422,-0.367681473493576,-0.112794086337090,-0.050997052341700,0.118336893618107,0.196370229125023,0.165364727377892,-0.072414509952068) * MODEL10_texOff(vec2(0,0));
res += mat4(0.029015475884080,0.113904565572739,-0.016296731308103,0.004346222616732,-0.064910545945168,0.120275869965553,-0.056386247277260,-0.181425198912621,-0.191645875573158,0.121651872992516,-0.057664938271046,0.084342598915100,0.111360371112823,-0.154482007026672,0.081621855497360,-0.348467737436295) * MODEL10_texOff(vec2(0,1));
res += mat4(0.000281505606836,0.100908309221268,0.054022725671530,0.023482771590352,-0.021502608433366,0.059208512306213,-0.132235944271088,-0.010813578031957,0.036717440932989,0.040926747024059,-0.062689766287804,-0.041047751903534,0.105743199586868,0.080937974154949,0.037453882396221,0.048556964844465) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.059025555849075,0.009340967983007,0.046321012079716,-0.003001720877364,-0.216004773974419,-0.357472419738770,0.003687783377245,0.147539183497429,0.024219997227192,-0.214269340038300,0.072662882506847,0.061387345194817,-0.002460403600708,0.372573584318161,-0.089308805763721,-0.048295225948095) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.053577519953251,0.113703817129135,-0.152229711413383,-0.035873349756002,-0.046493768692017,-0.090127833187580,0.100421570241451,0.067646138370037,-0.043816611170769,-0.237822532653809,0.092631086707115,-0.011850397102535,-0.007581461220980,-0.049278188496828,0.086908824741840,0.014988694339991) * MODEL10_texOff(vec2(1,1));
res += mat4(0.013783634640276,-0.035821121186018,-0.007908434607089,-0.139971747994423,-0.037938013672829,0.135913625359535,-0.073789007961750,-0.027472404763103,-0.023162532597780,-0.092364005744457,0.080409914255142,0.130450218915939,-0.009923764504492,-0.022547565400600,0.397157728672028,-0.062358587980270) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.029917571693659,-0.154710218310356,0.017763959243894,0.371604114770889,0.040220979601145,0.125879466533661,0.197832927107811,-0.343098461627960,-0.068833686411381,0.110518902540207,-0.005242871586233,-0.162391543388367,-0.162453040480614,-0.032583661377430,-0.205087453126907,-0.251978754997253) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.035823334008455,-0.076253220438957,0.001068675541319,-0.001331349252723,0.176684916019440,-0.065827019512653,0.084343530237675,0.125002458691597,-0.015773205086589,-0.023523800075054,0.091598726809025,-0.065165102481842,-0.179516494274139,-0.159809350967407,-0.180546700954437,-0.153783306479454) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.119318388402462,-0.037307798862457,0.194372653961182,0.157776772975922,-0.030499625951052,0.029762770980597,-0.040118202567101,-0.046109989285469,0.007357125636190,-0.156810909509659,-0.072322666645050,-0.090035594999790,0.055131547152996,0.014539247378707,0.006475139409304,-0.072949282824993) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.013839852996171,-0.334964692592621,0.174617111682892,-0.119251318275928,-0.137381926178932,0.404805988073349,0.327238470315933,0.000717444694601,-0.014321256428957,0.022804468870163,0.084212504327297,0.313676953315735,-0.012261835858226,0.223797962069511,-0.053174793720245,-0.208996653556824) * MODEL11_texOff(vec2(0,0));
res += mat4(0.071103550493717,0.034269809722900,0.047428697347641,-0.026264781132340,0.092208653688431,-0.100932046771049,-0.044747173786163,-0.114966116845608,-0.254171013832092,-0.187272623181343,0.093974493443966,0.034005075693130,-0.085326209664345,0.129530012607574,-0.151044055819511,0.133416637778282) * MODEL11_texOff(vec2(0,1));
res += mat4(0.153723508119583,0.184231624007225,-0.213475465774536,-0.056906539946795,-0.020330242812634,-0.013704610057175,0.133756920695305,0.006982779596001,-0.090067423880100,0.066750012338161,0.088640645146370,0.052179154008627,-0.073924310505390,0.027288390323520,0.070987433195114,0.001977811800316) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.218248814344406,0.134954348206520,-0.034145813435316,-0.006047809496522,0.006587518379092,-0.014804475940764,-0.003531445749104,-0.100016534328461,0.015835616737604,-0.124510794878006,-0.193743497133255,-0.077840864658356,-0.121021389961243,-0.319451928138733,0.308934003114700,0.071443863213062) * MODEL11_texOff(vec2(1,0));
res += mat4(0.111540675163269,0.074447713792324,0.018140913918614,-0.019480647519231,-0.034394379705191,-0.029269047081470,-0.035666834563017,-0.012356393970549,-0.116239346563816,-0.096014238893986,-0.111553929746151,-0.009380836039782,0.175403490662575,0.065166711807251,0.114778526127338,-0.101977095007896) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.011268308386207,-0.118603840470314,0.086127452552319,0.274757266044617,-0.077505119144917,0.061498705297709,0.049592487514019,-0.133030965924263,-0.019613523036242,-0.000380951794796,0.082137703895569,-0.052493330091238,-0.054532758891582,0.031062906607985,0.039822287857533,-0.082948736846447) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.121734768152237,0.080275408923626,0.100793525576591,-0.171554654836655,-0.013705787248909,0.067895740270615,-0.004717911593616,-0.247302383184433,0.041085131466389,0.099975593388081,-0.047655656933784,-0.239332467317581,-0.016687499359250,0.049216512590647,0.092697069048882,-0.034666839987040) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.026558285579085,-0.011408274993300,-0.124387465417385,-0.057126358151436,0.102260164916515,0.062351483851671,0.009437717497349,0.014342969283462,0.069127619266510,0.010906431823969,0.044328961521387,-0.096863083541393,-0.031029017642140,0.005593811161816,0.039668150246143,-0.100744433701038) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.013908518478274,0.253083288669586,-0.160139992833138,-0.034300062805414,-0.022124253213406,0.208282068371773,-0.206015124917030,-0.077264077961445,0.097896225750446,-0.046522643417120,0.066595099866390,0.000944883504417,-0.025834657251835,-0.029594128951430,-0.019783699885011,-0.023571006953716) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.343830883502960,-0.202039182186127,0.418391972780228,-0.125469699501991,0.238556191325188,0.107177771627903,-0.194747224450111,0.462432712316513,-0.038440145552158,0.284954339265823,0.072163857519627,-0.363686531782150,0.106555677950382,-0.113152556121349,0.142192602157593,-0.340460330247879) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.035115901380777,0.088569872081280,-0.027845077216625,-0.011631163768470,0.243964299559593,-0.173183828592300,0.053164977580309,0.117150083184242,0.225352212786674,0.118028201162815,0.128071457147598,-0.171504929661751,0.017643719911575,-0.121283516287804,0.037148728966713,0.177319154143333) * MODEL12_texOff(vec2(0,1));
res += mat4(0.074466556310654,-0.195094689726830,0.127049416303635,-0.020231209695339,-0.070326417684555,-0.171030282974243,-0.035485386848450,-0.036689393222332,0.040815923362970,0.048066977411509,0.033185262233019,0.030825007706881,0.067913398146629,-0.099655173718929,-0.225872680544853,0.076048307120800) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.111523158848286,-0.170747384428978,-0.026333557441831,0.025606391951442,0.099786147475243,0.049915201961994,-0.135099619626999,-0.050927717238665,0.067219600081444,-0.435884952545166,0.177419111132622,0.006757616531104,-0.285792648792267,-0.141278207302094,0.040241140872240,0.062025077641010) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.143947497010231,-0.063641622662544,0.036692827939987,-0.033929634839296,0.074720546603203,0.095141701400280,0.000915185024496,0.023037234321237,-0.011383200064301,0.177367717027664,-0.031242147088051,-0.033749163150787,0.012904114089906,-0.004470089450479,0.062227614223957,0.092917308211327) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.072858408093452,0.286741405725479,-0.095942012965679,0.170951262116432) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL2
//!DESC (AU_HQ_4x_LA) mapping 7_2

vec4 hook()
{
vec4 res = vec4(-0.483802080154419,-0.003574452362955,0.016504172235727,0.102643981575966);
res += mat4(0.329778939485550,-0.142401948571205,0.125893563032150,0.083441004157066,0.134908929467201,-0.007104037795216,-0.022697424516082,0.046747744083405,0.109196640551090,0.106844998896122,-0.121123068034649,-0.053652528673410,-0.057142980396748,0.000368530279957,0.124777778983116,-0.027684789150953) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.043951548635960,-0.084308616816998,0.081103958189487,-0.479731142520905,0.213761180639267,0.052574563771486,-0.075908370316029,0.150930225849152,0.026915173977613,-0.160680487751961,0.064760759472847,-0.078545525670052,-0.104269675910473,0.227079257369041,-0.038165029138327,0.067116275429726) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.072558321058750,0.174521863460541,-0.187847957015038,-0.096114113926888,0.067875914275646,0.121332414448261,0.041487675160170,0.245095044374466,-0.040688373148441,0.032723248004913,0.127618536353111,-0.057490479201078,-0.094874165952206,-0.136161461472511,-0.051773030310869,-0.063139192759991) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.067219756543636,0.124118238687515,0.165216833353043,0.085973285138607,-0.025089772418141,0.160925939679146,-0.058083768934011,0.036449953913689,0.026122126728296,-0.181098610162735,-0.127479419112206,0.058018982410431,0.206405520439148,-0.175229355692863,0.325183779001236,0.142009854316711) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.405017644166946,-0.204240769147873,0.181710362434387,0.082925252616405,0.059937056154013,-0.356203287839890,0.203312605619431,0.097248986363411,-0.175911933183670,-0.240505307912827,0.323193728923798,-0.568561017513275,0.121547706425190,0.682053208351135,0.259350210428238,0.068793572485447) * MODEL7_texOff(vec2(0,0));
res += mat4(0.013027602806687,0.113447569310665,-0.646577179431915,-0.034576635807753,0.022066373378038,0.063807003200054,0.328515350818634,0.204265341162682,-0.048186659812927,0.215484499931335,0.035301469266415,-0.182201385498047,0.073277495801449,-0.059951025992632,-0.067029826343060,0.003092924132943) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.064992792904377,0.123556405305862,0.004109297413379,-0.053438819944859,-0.042788647115231,0.111516520380974,0.011288219131529,-0.035948794335127,-0.066890381276608,-0.023844191804528,0.092540360987186,-0.205856397747993,-0.019317170605063,-0.107415989041328,0.076614595949650,0.023323850706220) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.019487032666802,-0.002919844584540,-0.012632503174245,0.081766918301582,-0.027458537369967,0.063362665474415,-0.088338032364845,-0.160470783710480,-0.163253992795944,0.038343310356140,-0.058547362685204,-0.045986842364073,0.082378320395947,0.129851669073105,-0.051575213670731,-0.035972312092781) * MODEL7_texOff(vec2(1,0));
res += mat4(0.057358287274837,-0.216869249939919,-0.046096745878458,0.025325736030936,0.043889302760363,0.012259716168046,0.006162189878523,-0.240262717008591,0.006716673728079,0.023167612031102,-0.009533818811178,-0.152563869953156,-0.047896970063448,-0.117368109524250,-0.093373924493790,0.093748383224010) * MODEL7_texOff(vec2(1,1));
res += mat4(0.092208974063396,-0.081151165068150,0.038901686668396,-0.039640571922064,-0.072276823222637,0.140792623162270,0.155234515666962,0.022681375965476,-0.110142812132835,0.134184405207634,-0.027067823335528,0.063657984137535,-0.002138188807294,-0.054036322981119,0.005613453686237,0.006587970536202) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.016938148066401,0.071372270584106,0.078888364136219,-0.281556129455566,0.123218864202499,0.020259326323867,0.063256137073040,0.154601141810417,0.023798013105989,0.090136192739010,-0.016246998682618,-0.061234045773745,-0.125198006629944,-0.154268339276314,-0.120900414884090,-0.147135198116302) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.032112598419189,0.015113512985408,-0.016424927860498,-0.150008037686348,0.222703799605370,0.093710251152515,0.016916330903769,-0.237770095467567,-0.021735977381468,-0.021912882104516,-0.019174262881279,-0.047735702246428,0.030779145658016,-0.003199385246262,-0.023838566616178,-0.174417898058891) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.132302924990654,0.159419715404510,-0.019922953099012,-0.009446085430682,-0.217006281018257,0.123820975422859,0.105409286916256,-0.104835130274296,0.083262860774994,0.014892635867000,0.207294195890427,-0.217037245631218,0.118895977735519,-0.125821366906166,0.000563496025279,0.049420773983002) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.144094794988632,-0.008248322643340,-0.465492993593216,-0.258090049028397,0.299762934446335,-0.251533359289169,0.233683496713638,0.205370768904686,-0.243539482355118,0.087471291422844,-0.057440727949142,0.119405925273895,0.379756778478622,0.141967013478279,-0.177937224507332,0.004027369432151) * MODEL8_texOff(vec2(0,0));
res += mat4(0.114222317934036,-0.068894989788532,0.357657223939896,-0.054243557155132,0.077765576541424,0.307055741548538,-0.288676589727402,0.004214476794004,-0.071447446942329,0.147036314010620,-0.282338649034500,0.072294771671295,0.071959964931011,-0.350259989500046,0.304499208927155,-0.094439610838890) * MODEL8_texOff(vec2(0,1));
res += mat4(0.031512804329395,0.084659561514854,0.087875097990036,0.083054207265377,-0.091660015285015,0.029476936906576,0.148838028311729,0.137157797813416,-0.253128260374069,-0.024014089256525,0.124072253704071,-0.008971195667982,0.004572540055960,-0.002101181540638,-0.010408927686512,-0.067963168025017) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.148231655359268,-0.070294849574566,0.171876862645149,0.171891778707504,0.027764234691858,-0.019307771697640,0.100916966795921,-0.011726750992239,-0.021067226305604,-0.046595823019743,-0.250602602958679,-0.035466391593218,-0.098730221390724,0.018136350437999,0.094722367823124,0.182782739400864) * MODEL8_texOff(vec2(1,0));
res += mat4(0.026270398870111,0.058569129556417,0.100624412298203,0.185391873121262,0.060946442186832,0.199265912175179,0.007042131852359,0.159852907061577,-0.017367595806718,0.053441155701876,-0.247568577528000,0.027136357501149,-0.045332945883274,-0.014324128627777,-0.074260808527470,0.085535943508148) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.015204066410661,-0.019145721569657,-0.025671476498246,0.054255463182926,0.192719861865044,-0.041101794689894,-0.054974425584078,0.240108460187912,0.092592142522335,0.006447501480579,-0.119251132011414,-0.011581895872951,-0.054426088929176,0.032202988862991,-0.085942439734936,-0.036881282925606) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.012055249884725,0.077577278017998,0.108901411294937,0.000651054375339,0.242513805627823,-0.061517689377069,-0.010547470301390,0.458666056394577,0.111011639237404,-0.105459079146385,0.080407224595547,0.101031370460987,0.208176374435425,-0.004086573608220,-0.041668105870485,-0.046268351376057) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.010359789244831,0.056206081062555,0.023924348875880,-0.007897880859673,0.206762686371803,-0.148512557148933,-0.023898152634501,0.113051220774651,0.209118798375130,0.032827384769917,-0.002803096314892,0.193740084767342,-0.022286333143711,-0.074700251221657,-0.070313274860382,-0.016554294154048) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.063595391809940,0.111922241747379,0.249080702662468,-0.025166880339384,-0.058362424373627,-0.138076782226563,-0.112889595329762,-0.080348558723927,0.025483256205916,0.088108085095882,0.062114041298628,0.003217243822291,-0.137322217226028,0.214083313941956,0.194794684648514,-0.155722096562386) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.144631609320641,-0.249957516789436,0.156258761882782,0.140628769993782,-0.305105954408646,0.155546322464943,0.312784910202026,-0.386139035224915,-0.214481040835381,0.061863776296377,-0.017330985516310,0.089765794575214,0.013601440936327,-0.165739938616753,0.269944667816162,-0.108689330518246) * MODEL9_texOff(vec2(0,0));
res += mat4(0.111769780516624,0.102869600057602,-0.054911937564611,0.087511487305164,0.068217314779758,-0.153832733631134,-0.285241097211838,-0.123559460043907,-0.160596579313278,0.217722520232201,0.034777350723743,0.311311662197113,0.048249982297421,0.195814192295074,-0.462368935346603,-0.044997662305832) * MODEL9_texOff(vec2(0,1));
res += mat4(0.016288807615638,-0.059561006724834,0.053021378815174,0.126203000545502,0.087199851870537,0.055594205856323,-0.059925336390734,0.018818298354745,0.139993339776993,-0.025928644463420,0.126599475741386,-0.056341338902712,0.015549614094198,-0.093333944678307,0.026843370869756,0.119098104536533) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.098278023302555,-0.041898835450411,-0.051747452467680,0.112933516502380,-0.069444283843040,-0.101289257407188,-0.012159320525825,0.084647580981255,-0.044653858989477,0.134564563632011,0.123214311897755,-0.118061326444149,0.064451284706593,-0.159228846430779,-0.005116176791489,0.022766884416342) * MODEL9_texOff(vec2(1,0));
res += mat4(0.006853931583464,-0.191241592168808,0.158635780215263,0.174441710114479,0.133827671408653,-0.004507339093834,-0.041619323194027,0.108704261481762,-0.001413357793353,-0.091471910476685,-0.069285914301872,-0.145100042223930,0.036249369382858,0.047976411879063,-0.085293658077717,0.028639670461416) * MODEL9_texOff(vec2(1,1));
res += mat4(0.098300836980343,-0.202308610081673,0.110549673438072,0.003094691317528,-0.034789282828569,0.046294428408146,-0.038211800158024,0.043940734118223,0.061484649777412,-0.159429460763931,-0.111844182014465,-0.077795684337616,-0.063092373311520,-0.033445440232754,0.095340587198734,0.020472276955843) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.211164027452469,0.235527440905571,0.102305367588997,0.266795724630356,0.002612686250359,0.095570996403694,0.058453530073166,-0.037238176912069,0.267252027988434,0.065224342048168,-0.217958018183708,-0.129670336842537,-0.178615972399712,0.074687965214252,-0.018994262441993,0.068193532526493) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.093412555754185,0.179901614785194,0.013641035184264,0.073141798377037,-0.076105833053589,0.101080715656281,0.050378989428282,0.138547241687775,0.112665332853794,0.019455013796687,0.072556614875793,-0.316552609205246,-0.148563042283058,0.117502816021442,0.180312260985374,0.087412066757679) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.127701058983803,0.020472025498748,0.051088739186525,-0.062513962388039,0.089497879147530,0.240128681063652,-0.183846145868301,-0.034925267100334,-0.029050869867206,-0.010162408463657,-0.169625505805016,-0.005298436153680,-0.058326281607151,-0.139830723404884,0.047054372727871,0.088708743453026) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.491505026817322,-0.224337145686150,0.056713547557592,0.034922156482935,0.199733167886734,-0.588634550571442,-0.096729271113873,0.132310345768929,0.146638929843903,-0.362814933061600,-0.146760672330856,0.088682085275650,-0.118027061223984,-0.179105401039124,-0.187900364398956,-0.164297416806221) * MODEL10_texOff(vec2(0,0));
res += mat4(0.171259596943855,0.055172700434923,0.119479514658451,-0.179327920079231,0.113791644573212,-0.072300300002098,0.064091846346855,-0.190678164362907,0.068067803978920,-0.185145139694214,0.112465433776379,0.166503727436066,-0.252572268247604,0.077406883239746,0.254816919565201,-0.244951933622360) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.020624868571758,0.079998783767223,0.251268684864044,0.011900485493243,0.051300439983606,0.091682061553001,-0.053018350154161,0.092031247913837,-0.038607645779848,0.023523241281509,-0.066849544644356,0.021104173734784,-0.014952746219933,-0.071856543421745,0.001045049168169,0.026447799056768) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.071299172937870,-0.049452718347311,0.077889382839203,-0.103338062763214,0.141554743051529,-0.008498633280396,-0.147212117910385,-0.132542207837105,0.035141002386808,-0.044938933104277,-0.083051562309265,-0.107889614999294,0.000458798196632,-0.043804313987494,0.121422030031681,0.228592067956924) * MODEL10_texOff(vec2(1,0));
res += mat4(0.024620814248919,0.055850367993116,0.088013477623463,0.025975087657571,0.035268187522888,0.021533591672778,-0.031751591712236,-0.070880286395550,0.000510527228471,-0.056161075830460,-0.061773065477610,-0.099366933107376,-0.074209481477737,0.054242093116045,0.067622266709805,0.015167749486864) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.305627495050430,0.183046460151672,-0.080080114305019,0.024110460653901,0.057009551674128,-0.149106919765472,-0.085245348513126,0.043181970715523,0.048557516187429,0.042066853493452,0.039926715195179,0.202034920454025,0.046762064099312,0.086540877819061,-0.151246786117554,0.218271598219872) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.195074349641800,-0.104318879544735,0.175931200385094,-0.055578444153070,-0.326859593391418,0.364416748285294,-0.085299730300903,-0.061988402158022,-0.183690592646599,-0.076238431036472,0.130800008773804,0.093740388751030,0.232445374131203,-0.149694651365280,0.166390225291252,0.173911899328232) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.003984851296991,0.002795096253976,0.039158716797829,0.019296092912555,-0.034525159746408,-0.263642162084579,0.048434279859066,-0.298647254705429,-0.173222720623016,-0.068741485476494,0.051882658153772,-0.155729338526726,0.203485056757927,0.123115248978138,-0.086665898561478,0.109689928591251) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.155081570148468,0.113828539848328,-0.098858617246151,-0.128651410341263,-0.028707999736071,-0.079305566847324,0.015271388925612,0.115457080304623,0.050436582416296,-0.248567819595337,-0.091052658855915,0.099204711616039,0.093628898262978,-0.077927507460117,0.004786178935319,0.262561053037643) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.018989587202668,-0.230796530842781,-0.104646444320679,-0.092581808567047,0.052229322493076,0.345980554819107,-0.466014206409454,-0.005752827972174,0.021395666524768,-0.238082706928253,-0.152353063225746,-0.058079164475203,-0.085160806775093,-0.012244676239789,0.246748954057693,0.365303516387939) * MODEL11_texOff(vec2(0,0));
res += mat4(0.080978341400623,0.059508267790079,-0.099730834364891,0.081940039992332,-0.075768515467644,0.094651937484741,-0.160299837589264,0.021898014470935,-0.048974398523569,-0.175322487950325,0.077434174716473,-0.202835068106651,0.153687953948975,-0.040404178202152,0.444485425949097,0.090345256030560) * MODEL11_texOff(vec2(0,1));
res += mat4(0.116700708866119,-0.049687508493662,-0.061857052147388,-0.033615499734879,0.118705682456493,-0.017137438058853,0.042824182659388,-0.094556741416454,0.047451049089432,0.070973992347717,0.198501020669937,0.002671896712855,0.158955857157707,0.117035619914532,-0.070713914930820,-0.113285884261131) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.128229737281799,0.056764293462038,-0.213800072669983,0.167052611708641,0.064560435712337,0.001122238929383,-0.000477133435197,0.042651657015085,-0.083064131438732,-0.184373453259468,-0.327771604061127,0.041516385972500,0.039224121719599,-0.208561480045319,-0.180817648768425,-0.262778937816620) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.045780930668116,0.042851764708757,0.044906213879585,0.024553500115871,0.013102245517075,-0.029201054945588,0.015628606081009,0.032795485109091,-0.035893365740776,-0.022180708125234,0.107629716396332,0.067823238670826,0.047338560223579,0.154711902141571,-0.022011043503881,-0.127261787652969) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.008364698849618,0.134145915508270,0.127593427896500,0.030750161036849,-0.045803148299456,0.138336330652237,-0.173453390598297,-0.142175942659378,-0.022638658061624,0.087937854230404,-0.019527377560735,-0.109520986676216,-0.008377796970308,0.011669934727252,0.014251878485084,-0.070511855185032) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.155130520462990,0.046531114727259,0.129198506474495,0.162556767463684,-0.144328415393829,-0.128233492374420,-0.178372070193291,-0.089088514447212,0.147428005933762,0.051319226622581,0.072433635592461,0.201742663979530,-0.153309479355812,0.068926036357880,0.054712068289518,-0.084919303655624) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.022355044260621,0.085131168365479,-0.126445993781090,0.201787829399109,0.051157511770725,-0.063010513782501,0.093351565301418,-0.091996610164642,-0.021003419533372,0.052295669913292,-0.004136549308896,0.034944437444210,-0.072408422827721,0.012235009111464,0.027351947501302,-0.022798554971814) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.168269917368889,-0.194190740585327,-0.038656130433083,0.197411566972733,0.064049802720547,0.352981716394424,-0.001220512087457,-0.105364575982094,-0.029761087149382,-0.092379152774811,-0.050712235271931,0.071618475019932,-0.318685293197632,-0.003892987966537,-0.060864984989166,-0.082967765629292) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.373739689588547,-0.119716122746468,-0.058683469891548,-0.432503283023834,-0.437165528535843,0.172300726175308,-0.239204823970795,0.038791283965111,-0.203330919146538,-0.020743193104863,-0.201987922191620,0.050214223563671,-0.400847971439362,0.271209031343460,-0.425903171300888,-0.395305901765823) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.066282324492931,0.063639082014561,-0.044683478772640,-0.111034572124481,-0.051183093339205,-0.080678679049015,0.198961228132248,-0.009091519750655,0.074531793594360,-0.039025668054819,-0.084426097571850,-0.167634040117264,-0.127295151352882,-0.061161104589701,0.143131792545319,0.168479099869728) * MODEL12_texOff(vec2(0,1));
res += mat4(0.065590500831604,-0.175030723214149,-0.223564535379410,-0.050870269536972,0.089517205953598,0.163617759943008,-0.070188537240028,0.029821995645761,-0.030288262292743,-0.068168193101883,0.031919714063406,-0.007619089912623,-0.080918870866299,-0.026064019650221,-0.268896371126175,0.086158692836761) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.072349153459072,-0.121778622269630,-0.053940244019032,0.059973876923323,-0.072690069675446,-0.073027342557907,-0.040575183928013,-0.037419322878122,0.033313542604446,-0.207891911268234,0.159681707620621,-0.006066761910915,-0.401147723197937,0.080708757042885,-0.004302508197725,-0.165707573294640) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.016034021973610,0.004703254904598,-0.091222926974297,-0.023389955982566,0.077441595494747,-0.028616411611438,0.052989859133959,0.105179592967033,-0.110938429832458,0.101685620844364,0.038605023175478,0.113983608782291,-0.080477327108383,-0.078339993953705,-0.041632246226072,-0.041139140725136) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.055009014904499,0.075443245470524,0.123263828456402,0.045863043516874) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL3
//!DESC (AU_HQ_4x_LA) mapping 7_3

vec4 hook()
{
vec4 res = vec4(0.063928037881851,0.249114871025085,-0.061743944883347,-0.078373335301876);
res += mat4(0.164672613143921,-0.073185205459595,-0.043364893645048,0.125652462244034,-0.056669127196074,-0.076856963336468,-0.019000802189112,0.070089116692543,-0.087726354598999,-0.050942353904247,0.015154058113694,0.057993192225695,-0.154080942273140,-0.113863393664360,0.087523512542248,0.135069608688354) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.190181806683540,-0.278895318508148,0.125036165118217,-0.204053625464439,0.260827571153641,-0.039301175624132,-0.161454990506172,-0.008345174603164,0.296204924583435,0.048267483711243,-0.163555428385735,-0.101431705057621,-0.076812326908112,0.148164033889771,-0.051633540540934,-0.046634741127491) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.008251449093223,-0.132280960679054,-0.030188143253326,-0.052339881658554,0.118253476917744,0.260871827602386,0.075013212859631,0.081251196563244,-0.039081394672394,0.009958831593394,0.081586778163910,-0.015681806951761,-0.127686351537704,-0.035800378769636,-0.008397420868278,-0.064481846988201) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.297740340232849,0.139619126915932,-0.041699502617121,-0.000567599083297,-0.201543569564819,0.221575304865837,-0.166155681014061,0.016846591606736,0.090152703225613,0.121037811040878,-0.036335226148367,0.284112930297852,0.145481184124947,0.027013584971428,0.038055554032326,0.170068562030792) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.408280491828918,-0.284278094768524,-0.080931216478348,0.279184013605118,-0.104882344603539,0.190909698605537,-0.105740569531918,-0.236834272742271,-0.432515233755112,-0.057489175349474,-0.016231779009104,-0.223550394177437,0.151664987206459,0.142197549343109,-0.195543542504311,0.205732405185699) * MODEL7_texOff(vec2(0,0));
res += mat4(0.015578589402139,-0.338535279035568,-0.182490244507790,-0.290218353271484,-0.090579204261303,-0.139941185712814,0.125433847308159,0.108663789927959,-0.273202478885651,-0.038168489933014,-0.057079851627350,-0.150901108980179,0.039110753685236,0.114906661212444,0.118886187672615,0.130148887634277) * MODEL7_texOff(vec2(0,1));
res += mat4(0.081319183111191,-0.121455989778042,0.132792383432388,-0.144768550992012,0.057468898594379,0.087434493005276,0.028559202328324,0.104208171367645,-0.072259031236172,0.230239138007164,-0.024939296767116,-0.008213739842176,-0.083426833152771,0.276069164276123,-0.224137842655182,-0.104025587439537) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.152460560202599,-0.242731869220734,-0.038245081901550,0.127512931823730,0.040869783610106,0.208957269787788,0.147821530699730,-0.143803939223289,-0.233193725347519,-0.108214780688286,0.268705129623413,0.034528158605099,-0.064496383070946,-0.064826659858227,0.107541948556900,-0.003507182002068) * MODEL7_texOff(vec2(1,0));
res += mat4(0.126402005553246,-0.007263424340636,0.032029662281275,-0.034126050770283,-0.111115463078022,0.301370024681091,-0.262587487697601,0.096259705722332,-0.056547075510025,0.060808569192886,0.038265228271484,0.053624495863914,0.100118882954121,-0.042384166270494,-0.063201569020748,-0.099854283034801) * MODEL7_texOff(vec2(1,1));
res += mat4(0.147828444838524,-0.057513561099768,-0.040100909769535,0.065121687948704,0.104815945029259,0.166938424110413,-0.121548362076283,-0.169708952307701,-0.029019966721535,0.100463256239891,-0.010767018422484,-0.025315292179585,-0.034715749323368,0.049258094280958,0.055136181414127,0.029930770397186) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.120195358991623,-0.031351305544376,0.161761358380318,-0.141967758536339,0.098136983811855,-0.294622719287872,0.291677653789520,0.208295866847038,-0.018889572471380,-0.017027843743563,-0.104844257235527,0.105382665991783,-0.436045825481415,0.048637568950653,0.207970947027206,0.118754319846630) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.098935246467590,-0.058086704462767,-0.059395864605904,0.085236452519894,-0.034106336534023,0.159323483705521,0.097376056015491,0.093244522809982,0.029976041987538,0.014894520863891,0.059164244681597,-0.042739819735289,-0.098322935402393,-0.064397804439068,-0.168533399701118,-0.016035806387663) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.047547463327646,0.059418145567179,0.000590266368818,-0.066268377006054,-0.144598260521889,-0.025263356044888,-0.022789014503360,-0.212518364191055,0.123721696436405,0.117329291999340,-0.082774378359318,0.153730601072311,0.189435601234436,0.062059260904789,0.026962773874402,0.047649934887886) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.279168426990509,-0.002155379857868,-0.586315274238586,-0.416085422039032,0.077854953706264,-0.000806160562206,0.047235570847988,0.239239275455475,0.051699336618185,0.006541522219777,0.157328814268112,0.303957611322403,0.036882992833853,-0.055318731814623,-0.044683825224638,-0.177386805415154) * MODEL8_texOff(vec2(0,0));
res += mat4(0.011013514362276,0.158836081624031,0.233414813876152,0.394583076238632,-0.219114050269127,0.048713337630033,-0.419626742601395,-0.088077776134014,-0.054871466010809,-0.019680965691805,-0.088041439652443,-0.184871330857277,0.001952992402948,0.262072443962097,0.151935413479805,0.098504148423672) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.006407893728465,-0.158728495240211,0.017671691253781,0.033425398170948,0.060413669794798,-0.089726909995079,0.123233944177628,-0.108191095292568,-0.172504529356956,0.023464919999242,-0.041030634194613,0.098172284662724,-0.159115448594093,0.103998586535454,-0.062039416283369,-0.029782785102725) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.021854212507606,-0.017082421109080,-0.012485471554101,-0.099416375160217,0.096283338963985,0.214416414499283,-0.227659806609154,0.120467014610767,0.137521401047707,0.168214172124863,-0.083016693592072,0.287904709577560,-0.290131956338882,-0.066393405199051,-0.041402656584978,-0.004511512350291) * MODEL8_texOff(vec2(1,0));
res += mat4(0.012743260711432,-0.005366811994463,-0.046253308653831,0.180969893932343,0.030153535306454,-0.176534011960030,0.073809623718262,0.145332857966423,0.058708783239126,-0.104543969035149,-0.038528289645910,-0.241517350077629,-0.120567783713341,-0.122938282787800,0.094195686280727,-0.001608948106878) * MODEL8_texOff(vec2(1,1));
res += mat4(0.063420519232750,0.013144133612514,-0.082056149840355,-0.086195752024651,0.246800154447556,-0.238967388868332,-0.112494021654129,-0.104866810142994,0.067127726972103,0.035799417644739,-0.016914583742619,-0.012485022656620,-0.116663083434105,0.038162782788277,-0.001811223570257,-0.088297046720982) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.075173996388912,-0.013415412046015,0.045816939324141,0.056633140891790,0.080648712813854,0.044663045555353,-0.159559190273285,-0.077808864414692,0.069849379360676,0.041300747543573,-0.016714954748750,-0.040709041059017,0.110535584390163,0.095756262540817,-0.037007961422205,0.169595092535019) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.036261916160583,0.040470045059919,-0.015163175761700,0.021976396441460,-0.108346290886402,-0.023848220705986,-0.075794838368893,0.178407534956932,0.026347495615482,-0.054139073938131,0.011761064641178,0.093162797391415,-0.030059687793255,0.045706942677498,0.110210068523884,-0.036949999630451) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.031720317900181,-0.036674179136753,0.150677680969238,-0.060909010469913,-0.026208337396383,0.102911166846752,-0.249031215906143,0.124701499938965,0.082484886050224,0.067975349724293,-0.000062060906203,-0.017136014997959,-0.173297256231308,0.030402373522520,0.234812572598457,-0.010731319896877) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.158396765589714,-0.099909812211990,-0.026558859273791,0.175334975123405,-0.384088248014450,0.360896855592728,0.155904784798622,-0.130740538239479,0.148245304822922,-0.184597283601761,-0.030920747667551,0.037256017327309,-0.103170245885849,0.103004470467567,0.519687950611115,0.495682835578918) * MODEL9_texOff(vec2(0,0));
res += mat4(0.258707910776138,-0.046946328133345,-0.106297604739666,-0.044056713581085,0.021703461185098,-0.036801628768444,-0.140929549932480,-0.103292763233185,0.267387986183167,-0.086283855140209,-0.015007395297289,0.254062026739120,-0.262640804052353,-0.097191177308559,-0.017799282446504,-0.214161559939384) * MODEL9_texOff(vec2(0,1));
res += mat4(0.015808688476682,0.066005513072014,-0.135961100459099,-0.040326040238142,-0.049714434891939,0.115544863045216,0.144237309694290,0.092671021819115,0.007190297357738,-0.000685859529767,-0.066220529377460,0.059697479009628,0.028903119266033,-0.059749230742455,-0.031497433781624,0.031390890479088) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.384633660316467,-0.268425613641739,0.021601973101497,-0.421195715665817,-0.027582107111812,0.083093531429768,-0.062653966248035,-0.052910957485437,0.095426633954048,-0.086190067231655,0.133835002779961,-0.005404477473348,0.055381909012794,0.033450707793236,0.050596106797457,0.095499478280544) * MODEL9_texOff(vec2(1,0));
res += mat4(0.103887148201466,-0.111158937215805,0.186766818165779,0.049686349928379,0.068454325199127,0.134326964616776,-0.104730330407619,0.180386945605278,-0.003360005561262,0.000224518342293,-0.046606931835413,0.017521696165204,0.048350181430578,-0.044447060674429,0.149567812681198,-0.095459245145321) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.107902884483337,-0.130279198288918,0.050679206848145,0.242888227105141,0.007569960318506,0.023698946461082,-0.110158786177635,0.004720946773887,0.092987567186356,0.027445519343019,0.031983878463507,0.061299141496420,0.086394704878330,0.015217776410282,-0.005692260339856,0.059756200760603) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.099164582788944,-0.081380084156990,0.018545499071479,-0.007706944365054,-0.134061679244041,-0.006600722204894,0.129479870200157,-0.006781731266528,-0.248457029461861,-0.180418118834496,-0.099432744085789,-0.063428640365601,-0.532609760761261,-0.004737487062812,0.064586237072945,0.168380305171013) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.017211958765984,-0.012814532034099,0.098386779427528,0.012025691568851,-0.050971914082766,0.041117131710052,0.062952749431133,-0.003883193712682,-0.048254393041134,0.010130121372640,-0.035507932305336,-0.066800475120544,0.007188297808170,-0.087063305079937,0.028995307162404,-0.115033619105816) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.013664707541466,0.171873897314072,0.122255101799965,-0.136715635657310,0.006558557972312,-0.032415028661489,0.062450572848320,-0.098686374723911,-0.060738433152437,0.027295045554638,-0.065285868942738,0.014641512185335,0.115344040095806,-0.007289115805179,0.183591768145561,-0.134261593222618) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.009123601019382,0.040829367935658,0.504277467727661,-0.048331256955862,-0.354872167110443,-0.096997499465942,-0.073587886989117,-0.421530753374100,0.020138861611485,0.077216535806656,-0.060843583196402,-0.199298307299614,0.368603020906448,-0.238412111997604,0.044415239244699,0.279683619737625) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.090756371617317,-0.023977123200893,-0.102159284055233,0.090250998735428,-0.088364951312542,0.034593071788549,-0.082876972854137,-0.015937613323331,-0.016751041635871,-0.018656440079212,-0.115421660244465,-0.223024368286133,-0.218306735157967,0.139085486531258,-0.119099400937557,-0.142296224832535) * MODEL10_texOff(vec2(0,1));
res += mat4(0.083872094750404,-0.044525958597660,0.072920538485050,0.018992565572262,0.090414963662624,-0.083881966769695,0.062510631978512,0.063055559992790,-0.008917871862650,-0.036373909562826,0.016214380040765,0.036459978669882,0.097099795937538,0.009590859524906,-0.059149652719498,-0.012280109338462) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.155971869826317,0.067023746669292,-0.015670591965318,0.027011210098863,0.181418120861053,0.124948106706142,0.085352063179016,0.066711582243443,0.065224409103394,0.149832025170326,-0.010734424926341,0.086922228336334,-0.096966572105885,-0.222276926040649,-0.065209478139877,0.280091434717178) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.005607692059129,-0.197940483689308,0.051957231014967,0.029838830232620,-0.027676243335009,0.062656581401825,-0.092546582221985,0.027257818728685,-0.166577652096748,0.086647152900696,-0.111608058214188,-0.043184116482735,0.098980933427811,0.074803739786148,0.027724303305149,0.050057031214237) * MODEL10_texOff(vec2(1,1));
res += mat4(0.130127385258675,0.244108706712723,-0.089155443012714,-0.205011889338493,-0.069929368793964,-0.331618577241898,-0.059956781566143,0.120617926120758,0.120833225548267,-0.074645578861237,0.002999159507453,0.080957017838955,0.050486955791712,-0.478662788867950,-0.164768531918526,0.015952663496137) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.124783493578434,0.186844795942307,0.197309628129005,0.056889235973358,-0.046677768230438,-0.234538376331329,-0.397021472454071,-0.109999619424343,-0.232823863625526,-0.075417168438435,-0.069752760231495,-0.262744039297104,0.082747787237167,0.120554827153683,-0.208649471402168,-0.197731092572212) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.031259126961231,-0.008433746173978,-0.030837936326861,-0.069546356797218,-0.092099756002426,-0.009244678542018,0.136622786521912,0.208553805947304,-0.082245029509068,0.054001733660698,-0.022840486839414,0.014877751469612,0.307527065277100,0.219815269112587,-0.042139820754528,-0.020413765683770) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.160030081868172,-0.055499479174614,-0.213264927268028,-0.238904878497124,0.081814363598824,-0.053446359932423,0.002017861930653,0.002537254942581,0.349657624959946,0.084214039146900,-0.158270627260208,-0.241100564599037,0.298258900642395,0.226216703653336,-0.198518902063370,0.118540614843369) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.254851132631302,-0.248519986867905,-0.233659684658051,0.070703737437725,0.344410836696625,-0.299204140901566,-0.229517757892609,-0.060651883482933,0.067158408463001,0.128412365913391,0.201838552951813,-0.367830932140350,-0.504697084426880,0.114372171461582,0.001632396597415,0.001811458147131) * MODEL11_texOff(vec2(0,0));
res += mat4(0.172657132148743,-0.036135241389275,-0.037069290876389,0.012347418814898,-0.086943089962006,-0.020293680950999,-0.119175083935261,0.086596518754959,-0.304257303476334,0.039414878934622,-0.042961221188307,-0.319976359605789,0.129085972905159,-0.355400919914246,0.093135438859463,0.118827007710934) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.020734133198857,0.030600231140852,-0.165241956710815,0.104793414473534,-0.010942064225674,0.036812223494053,-0.026577487587929,0.065093964338303,-0.096813075244427,-0.065893195569515,0.040453039109707,0.012483199127018,0.154209077358246,-0.116198159754276,0.066777467727661,0.118845686316490) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.121661983430386,-0.272226750850677,-0.072843588888645,-0.244681507349014,-0.057129908353090,-0.188590973615646,-0.087297320365906,0.003410031553358,0.073273830115795,-0.067503429949284,-0.092549242079258,0.078944660723209,-0.051343604922295,0.284542202949524,-0.131889089941978,-0.107692904770374) * MODEL11_texOff(vec2(1,0));
res += mat4(0.052511628717184,0.003735653357580,-0.027753688395023,0.065851561725140,0.063531011343002,-0.080727703869343,-0.001670894445851,-0.046038571745157,-0.068449430167675,-0.023750815540552,0.064911514520645,-0.113391056656837,-0.043520092964172,0.110977500677109,-0.218512192368507,0.134994372725487) * MODEL11_texOff(vec2(1,1));
res += mat4(0.031543802469969,-0.030177574604750,0.099276512861252,0.054241485893726,0.000676549680065,-0.094415150582790,-0.060074854642153,-0.116528823971748,-0.039223778992891,-0.169053703546524,-0.071023479104042,0.085271224379539,-0.047104034572840,0.067769952118397,-0.066592738032341,0.043666351586580) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.102703690528870,-0.084620781242847,-0.080777011811733,0.129568576812744,0.061311542987823,-0.038983903825283,0.017687071114779,0.033679522573948,0.121003046631813,-0.127518668770790,-0.191536262631416,-0.036771353334188,-0.031042253598571,-0.020635114982724,-0.024415643885732,-0.107018187642097) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.257971316576004,0.076051376760006,0.052076593041420,-0.009558400139213,-0.179060384631157,-0.087031669914722,-0.043024368584156,0.104231059551239,0.076253049075603,0.065487153828144,0.028081128373742,0.012799618765712,0.052200291305780,0.014424442313612,0.010509570129216,-0.023385453969240) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.197457909584045,-0.250821769237518,-0.015283675864339,0.207405924797058,-0.408086210489273,-0.058056347072124,0.075152076780796,0.138911783695221,0.113271757960320,-0.007235419005156,0.019452227279544,0.038363292813301,-0.230512917041779,0.088166557252407,0.018791601061821,-0.074782408773899) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.072864636778831,0.187512159347534,-0.211939066648483,-0.169971913099289,-0.130131557583809,-0.015133482404053,-0.037646550685167,0.030323132872581,0.218167930841446,0.000512827304192,-0.270371824502945,0.005303651560098,-0.175610914826393,-0.050143823027611,0.057210166007280,0.026481557637453) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.079961590468884,-0.082727290689945,-0.056883174926043,0.011076527647674,0.133207514882088,0.206140846014023,0.080285832285881,0.137509465217590,0.174097523093224,-0.121622249484062,-0.081802047789097,0.043245553970337,0.057615179568529,0.028259983286262,0.061395313590765,-0.065945424139500) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.029232729226351,0.100637055933475,-0.090209275484085,0.030472101643682,0.170199379324913,0.006120251026005,-0.090681619942188,-0.040280569344759,0.099300943315029,-0.052970383316278,-0.012669941410422,0.101867444813251,0.114489428699017,-0.117598049342632,0.032369293272495,-0.205348938703537) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.264677375555038,-0.055824074894190,-0.000074794443208,0.023316660895944,-0.045557145029306,0.102574467658997,-0.049512073397636,-0.022866522893310,-0.093986876308918,0.215089246630669,-0.041258197277784,-0.002547350013629,-0.129083395004272,-0.001664433511905,0.091393142938614,-0.107291214168072) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.029065649956465,0.018072672188282,-0.103566668927670,-0.085475727915764,0.012559330090880,-0.010318241082132,-0.008622125722468,0.037630587816238,-0.053582366555929,-0.051668871194124,0.016962274909019,-0.017092904075980,0.017847113311291,0.087815925478935,-0.042783100157976,0.019666723906994) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.116802036762238,0.094556577503681,-0.089586593210697,0.060694385319948) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL4
//!DESC (AU_HQ_4x_LA) mapping 7_4

vec4 hook()
{
vec4 res = vec4(-0.232327908277512,0.113319903612137,-0.347213447093964,0.459840059280396);
res += mat4(0.102961324155331,-0.003692192491144,0.020479790866375,0.024406045675278,0.211309298872948,0.039698183536530,0.051949903368950,0.022992648184299,0.173010841012001,-0.050598330795765,-0.087047390639782,-0.031294856220484,-0.034753486514091,0.071225747466087,0.141904398798943,0.003137257415801) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.019845619797707,0.163620576262474,-0.184480309486389,-0.107366994023323,0.105135187506676,-0.234366402029991,0.219322964549065,0.117863096296787,-0.074104726314545,-0.047750435769558,-0.253461688756943,0.146004334092140,0.183951780200005,-0.048970710486174,-0.088429927825928,-0.004806763958186) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.053677957504988,0.135610118508339,-0.006040809676051,0.038951355963945,0.141285642981529,-0.058215968310833,0.134332701563835,0.100610971450806,-0.070565313100815,0.041953086853027,-0.069490887224674,0.002973455237225,-0.102809011936188,0.048099923878908,-0.064677275717258,0.065302938222885) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.119427748024464,-0.186610251665115,0.286446392536163,-0.171792253851891,0.168073520064354,0.108607068657875,-0.181902244687080,-0.076003350317478,-0.125894621014595,0.033587265759706,-0.203768283128738,0.078281357884407,-0.037368617951870,0.120925165712833,0.322868108749390,0.174205943942070) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.108176320791245,-0.031347587704659,0.000527502154000,0.195433780550957,-0.284815281629562,0.563609540462494,-0.000474008236779,-0.250116795301437,-0.071249566972256,0.155558407306671,-0.065632157027721,-0.183829158544540,0.566839933395386,0.047097589820623,0.133148148655891,-0.069958843290806) * MODEL7_texOff(vec2(0,0));
res += mat4(0.034730765968561,0.003205365035683,0.051857516169548,-0.035152997821569,0.047386109828949,0.064109295606613,-0.075223028659821,-0.246225327253342,0.130195349454880,0.082674495875835,0.163714930415154,-0.047669712454081,0.052812125533819,-0.037938173860312,0.022105507552624,0.210711285471916) * MODEL7_texOff(vec2(0,1));
res += mat4(0.003101854817942,-0.051726918667555,-0.007807455025613,-0.023896602913737,0.022511443123221,0.039814453572035,-0.106465801596642,-0.029783356934786,0.022523896768689,-0.051252573728561,-0.160089030861855,-0.052689436823130,0.029996434226632,0.119775243103504,0.035900127142668,0.050714008510113) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.252121031284332,-0.100317634642124,0.214619711041451,0.056421648710966,0.116900868713856,0.088541433215141,-0.101439826190472,-0.249609455466270,-0.249161064624786,-0.010422354564071,0.205787464976311,-0.048574443906546,0.356574714183807,-0.073942355811596,0.082758054137230,0.049554057419300) * MODEL7_texOff(vec2(1,0));
res += mat4(0.022170314565301,-0.000654722854961,0.028861012309790,0.116462789475918,-0.010105739347637,-0.169298201799393,-0.249259233474731,-0.132970526814461,0.066905431449413,0.029289675876498,-0.163976415991783,-0.023004233837128,-0.120692305266857,0.007523805368692,0.014048929326236,0.097837880253792) * MODEL7_texOff(vec2(1,1));
res += mat4(0.087362349033356,-0.015282921493053,-0.055762223899364,-0.031160406768322,-0.040372248739004,-0.052969727665186,-0.137271583080292,0.001330763683654,0.093395106494427,0.006011131219566,0.081181891262531,-0.023963090032339,-0.011618894524872,-0.015644272789359,0.051413685083389,-0.001942314906046) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.030473010614514,0.090673021972179,-0.327163249254227,-0.115794949233532,0.079437166452408,0.070329248905182,0.151116773486137,-0.028644125908613,0.168273642659187,-0.124865114688873,-0.166864112019539,0.025351528078318,-0.075202494859695,0.053564868867397,-0.144261553883553,-0.203933835029602) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.096412844955921,-0.118665024638176,0.064446985721588,0.036722887307405,0.252041786909103,0.113794483244419,-0.270098030567169,-0.004990527406335,0.036099083721638,0.074385799467564,-0.117203883826733,0.025335518643260,0.061817027628422,-0.031575877219439,-0.000107737243525,-0.014228401705623) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.143147364258766,-0.048167675733566,-0.001857767696492,-0.073513314127922,0.070039331912994,-0.159954369068146,0.017941910773516,-0.011095607653260,-0.025737537071109,-0.268668234348297,-0.001795578282326,-0.102177880704403,0.123373106122017,0.143606662750244,-0.090793371200562,0.055279899388552) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.411420643329620,0.094469487667084,0.148053780198097,0.259671986103058,-0.153551682829857,0.366842865943909,0.045376706868410,0.070700772106647,-0.070391774177551,-0.113773487508297,-0.005696963518858,-0.167075648903847,0.489843726158142,-0.251568347215652,-0.118476159870625,-0.091535873711109) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.283372163772583,-0.066671915352345,0.021459987387061,0.004041892476380,0.213967636227608,-0.095170892775059,0.130252242088318,0.090219900012016,0.144966006278992,-0.021430693566799,0.032247811555862,0.021498238667846,-0.006929539609700,-0.076124764978886,0.000102736099507,0.010914302431047) * MODEL8_texOff(vec2(0,1));
res += mat4(0.080971159040928,-0.092294596135616,0.049478717148304,-0.066188395023346,-0.027859842404723,-0.035923596471548,-0.005248879082501,0.023834418505430,-0.042480103671551,-0.198730781674385,0.123513966798782,-0.136863201856613,0.112827502191067,-0.064579360187054,-0.001088797813281,0.025813579559326) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.090176701545715,0.035400457680225,0.101630307734013,0.026755753904581,0.005205893889070,0.143724799156189,-0.139941304922104,0.006151556037366,-0.110848538577557,-0.451771646738052,-0.108694344758987,-0.066407531499863,-0.107693038880825,0.051277898252010,0.102763958275318,0.044352892786264) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.038935244083405,-0.059467505663633,0.097199864685535,0.064223453402519,0.391144692897797,-0.021013904362917,0.268219769001007,-0.101074285805225,0.107950583100319,0.059357725083828,0.143628343939781,-0.025889905169606,-0.038346804678440,-0.011261988431215,0.108274221420288,0.045288786292076) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.014761517755687,0.030656347051263,0.051635801792145,0.024924414232373,0.021713299676776,0.119851782917976,0.161397203803062,-0.020955445244908,-0.035283688455820,-0.008758720941842,0.055321075022221,-0.001971344929188,0.004421867895871,-0.029565647244453,-0.126396611332893,-0.064009532332420) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.013557313941419,0.037731152027845,0.072426170110703,-0.037707261741161,0.118342079222202,-0.316972106695175,0.181354641914368,0.071787729859352,0.035956360399723,0.015696806833148,0.186235889792442,-0.046470887959003,0.044664051383734,-0.322874397039413,-0.085181407630444,0.130882948637009) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.050472840666771,-0.022077765315771,-0.002715360838920,0.035639911890030,0.109560728073120,0.003201514715329,0.082980275154114,-0.031382378190756,0.038932934403419,-0.136865258216858,0.137069404125214,0.058478333055973,-0.092691451311111,0.021174829453230,0.017261130735278,0.053122542798519) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.094928592443466,-0.040085274726152,0.099047303199768,-0.134457543492317,-0.198895648121834,0.096151448786259,-0.025381091982126,-0.029336068779230,-0.040933750569820,0.010862876661122,0.029564017429948,0.013834122568369,-0.037694238126278,-0.230979546904564,-0.049442496150732,-0.059965230524540) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.032736733555794,-0.156630456447601,0.013898699544370,-0.006776410154998,-0.476891666650772,0.135772585868835,-0.049543436616659,0.133666172623634,0.071865320205688,0.042241014540195,-0.147751793265343,-0.402627557516098,-0.299491614103317,0.036564886569977,0.038956053555012,-0.194131046533585) * MODEL9_texOff(vec2(0,0));
res += mat4(0.059243723750114,-0.028034975752234,-0.108007207512856,-0.042148653417826,0.039434880018234,-0.060767702758312,-0.025969177484512,0.004563446622342,-0.022441247478127,-0.067366003990173,-0.145301565527916,-0.000052059891459,0.115039177238941,0.014993397518992,0.202512502670288,0.022649360820651) * MODEL9_texOff(vec2(0,1));
res += mat4(0.012181760743260,0.162169247865677,0.001844445010647,0.043928742408752,0.074918948113918,0.021206853911281,-0.021884527057409,-0.175673916935921,-0.088972069323063,-0.033203747123480,-0.099987275898457,0.060821179300547,-0.111867934465408,-0.051835753023624,0.084332846105099,0.028149081394076) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.228340208530426,0.062307789921761,0.196523502469063,-0.153910025954247,-0.130750879645348,-0.055938880890608,-0.082878746092319,0.012711457908154,-0.028095621615648,-0.089246854186058,-0.018261827528477,0.050907742232084,-0.010849327780306,-0.153578564524651,-0.044710870832205,-0.001909047481604) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.160305932164192,0.019477644935250,-0.079406946897507,0.057157367467880,0.095385789871216,-0.026502957567573,0.021266488358378,-0.026923198252916,-0.002570126671344,0.050000615417957,-0.119924388825893,0.006942277774215,0.036791171878576,-0.002273231744766,0.027758169919252,0.060675252228975) * MODEL9_texOff(vec2(1,1));
res += mat4(0.015756040811539,-0.067375384271145,0.082086428999901,0.060577064752579,0.066972553730011,0.053327605128288,-0.031033137813210,0.012236881069839,-0.126619026064873,-0.006624604109675,-0.036943361163139,-0.002005649730563,0.018266648054123,0.044670667499304,-0.005906815174967,-0.062166683375835) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.235668882727623,0.000776852772105,0.116825498640537,0.075513266026974,-0.069464527070522,0.077129527926445,0.017843483015895,-0.039808817207813,0.144095659255981,-0.034418702125549,-0.201377302408218,-0.023848112672567,-0.259519279003143,0.084252342581749,0.212901428341866,-0.168811246752739) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.046290379017591,-0.006343503016979,0.130857333540916,0.003661354305223,0.049942217767239,0.036741551011801,-0.026233777403831,0.073967732489109,-0.080457352101803,-0.018408341333270,0.112177550792694,0.045755852013826,0.042689450085163,-0.073787093162537,-0.116421557962894,-0.026308743283153) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.057717751711607,0.139393776655197,-0.045807551592588,0.018048226833344,0.244431346654892,-0.210939213633537,0.005194014403969,-0.109890438616276,-0.023276474326849,-0.168586999177933,0.112306103110313,-0.014102003537118,-0.131680771708488,0.067568682134151,-0.285894483327866,0.006710642948747) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.351862877607346,0.145559996366501,-0.453642368316650,-0.547345280647278,-0.103479608893394,0.245828345417976,0.301567256450653,0.350963890552521,-0.135440587997437,0.239787384867668,-0.010342323221266,0.010289702564478,-0.083165131509304,-0.082879289984703,-0.241142198443413,-0.343119621276855) * MODEL10_texOff(vec2(0,0));
res += mat4(0.201775878667831,0.067859061062336,-0.074029192328453,-0.052577119320631,-0.045600768178701,-0.038669016212225,0.147407993674278,0.022286625579000,-0.088047780096531,0.115750797092915,0.318287700414658,0.026973778381944,-0.184969738125801,0.044677179306746,-0.330975800752640,0.057270742952824) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.063723027706146,0.023076280951500,-0.050712812691927,-0.076306715607643,0.029791725799441,0.019990356639028,-0.063349924981594,0.030870607122779,-0.101644158363342,-0.033502820879221,-0.033013176172972,-0.008611901663244,-0.047598324716091,0.070060066878796,0.003845016937703,0.149270772933960) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.060837216675282,-0.020677814260125,-0.168007895350456,0.105686731636524,0.309014946222305,-0.039489153772593,-0.088094010949135,-0.024710126221180,-0.011489324271679,-0.013515589758754,-0.165053561329842,-0.074679844081402,0.015481095761061,0.001477548386902,0.207086548209190,0.111991673707962) * MODEL10_texOff(vec2(1,0));
res += mat4(0.084539413452148,0.105108536779881,0.063093088567257,-0.033532015979290,0.071391053497791,0.081769399344921,-0.146443456411362,0.021420478820801,0.117429159581661,-0.017544748261571,-0.055385585874319,0.046422738581896,-0.194145008921623,0.014670063741505,-0.189074069261551,0.163602441549301) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.125325307250023,-0.049416817724705,0.115104421973228,-0.000423129997216,-0.150929287075996,0.109447017312050,0.098514296114445,0.084520272910595,0.044595781713724,0.091394722461700,0.193659141659737,-0.076836951076984,0.173747360706329,-0.011510882526636,0.241187870502472,0.009469826705754) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.365433067083359,0.090017363429070,0.137751296162605,-0.056288767606020,-0.054185602813959,0.005684743635356,-0.133697897195816,-0.074886806309223,-0.085553608834743,0.035343065857887,-0.046620596200228,-0.020273992791772,0.098974876105785,0.035272456705570,0.332255035638809,0.292985767126083) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.030669081956148,0.023394135758281,0.020461466163397,-0.068049006164074,-0.269102931022644,-0.090060338377953,-0.111613184213638,0.045072186738253,-0.090976253151894,0.089858859777451,-0.108830384910107,-0.019647592678666,0.180170148611069,-0.223172858357430,0.105376072227955,0.033933199942112) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.056324820965528,-0.020223844796419,-0.030638383701444,0.085809886455536,-0.234537035226822,0.151645585894585,0.008470996282995,0.007967258803546,0.009856954216957,0.229322835803032,-0.095115341246128,0.025608595460653,0.027058403939009,0.178198352456093,-0.072832375764847,-0.109265401959419) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.081826068460941,-0.226439476013184,-0.242589607834816,0.014875201508403,0.173157930374146,-0.423268556594849,-0.108451955020428,-0.123749539256096,0.088567405939102,0.066588960587978,-0.081084229052067,-0.043743997812271,-0.167872622609138,0.465620964765549,0.201974228024483,-0.309657007455826) * MODEL11_texOff(vec2(0,0));
res += mat4(0.073262915015221,-0.000282048917143,-0.112292617559433,-0.039882868528366,-0.071796797215939,-0.235250607132912,0.046893104910851,0.108372978866100,-0.031689248979092,0.067043311893940,0.179158180952072,0.138081908226013,0.084569491446018,0.132837459445000,-0.015289727598429,-0.139402598142624) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.009109529666603,0.120949164032936,-0.026397336274385,0.139021083712578,0.026234414428473,-0.054743655025959,-0.080758713185787,0.017115766182542,-0.000125026679598,-0.033235412091017,-0.074849948287010,-0.002328381640837,0.148532882332802,-0.144911140203476,-0.105998970568180,-0.144708767533302) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.011865067295730,0.106730379164219,0.137082189321518,0.041977763175964,-0.002240977948532,-0.083756856620312,0.017490820959210,0.132314473390579,0.068876788020134,0.003373379120603,0.036436092108488,0.122778996825218,0.041007965803146,-0.214210614562035,-0.214104950428009,-0.174052029848099) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.056470435112715,-0.095373518764973,-0.118394270539284,0.110065877437592,0.024754675105214,-0.012008822523057,-0.051160059869289,0.112073652446270,-0.009720156900585,0.005795163102448,0.062688626348972,0.048149336129427,-0.004416939802468,-0.060761209577322,-0.124049536883831,-0.102559760212898) * MODEL11_texOff(vec2(1,1));
res += mat4(0.145714029669762,-0.049581758677959,-0.010155046358705,-0.037660434842110,-0.013187790289521,0.076426111161709,-0.031948518007994,-0.063453488051891,0.035630542784929,0.034257356077433,-0.013705630786717,-0.064346015453339,-0.015827676281333,0.051088303327560,-0.045654252171516,0.032364211976528) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.038777824491262,-0.050920736044645,0.177570387721062,0.082595326006413,-0.072876751422882,0.074714280664921,-0.242106735706329,-0.104967840015888,0.140060529112816,-0.252542704343796,0.068771608173847,0.167852759361267,-0.135966658592224,0.057937327772379,0.017717635259032,0.019063835963607) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.027216633781791,-0.029906066134572,-0.071370497345924,0.013694871217012,-0.002306315349415,-0.086324319243431,-0.006047795526683,-0.048308409750462,0.005946659483016,-0.124571248888969,-0.077849119901657,0.031231049448252,-0.107708685100079,0.004413121379912,-0.110711894929409,0.060385514050722) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.004267081618309,0.197231203317642,0.076932504773140,0.068684734404087,0.271988868713379,-0.361978977918625,0.060246359556913,-0.039897076785564,-0.140768840909004,0.109000913798809,-0.063477285206318,0.041187655180693,-0.087799720466137,-0.183968320488930,-0.009109145961702,-0.131398081779480) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.216125652194023,-0.271195024251938,-0.120015792548656,-0.492859244346619,-0.040438473224640,-0.058369956910610,-0.020655948668718,-0.428009301424026,0.080923005938530,0.247427374124527,-0.169159591197968,-0.338795542716980,0.190999537706375,-0.316530883312225,-0.045897815376520,-0.267879307270050) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.027865124866366,0.055792864412069,-0.013446595519781,0.005808398593217,-0.141262635588646,-0.151434645056725,-0.065033033490181,0.049905575811863,-0.002245622687042,-0.049169711768627,-0.155629619956017,-0.010257981717587,-0.148163110017776,-0.066085457801819,-0.048696976155043,0.056919984519482) * MODEL12_texOff(vec2(0,1));
res += mat4(0.037998814135790,0.081989131867886,0.089854255318642,0.078648984432220,0.207716748118401,0.049430172890425,0.037942860275507,0.060905855149031,-0.060547042638063,-0.064803674817085,-0.010748106054962,0.052498713135719,0.183143585920334,0.062243543565273,0.096767000854015,0.104553245007992) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.153792247176170,-0.083413533866405,0.178226336836815,0.093278914690018,0.078643605113029,-0.181554764509201,-0.049989271908998,0.139751702547073,-0.012927375733852,0.061634384095669,-0.011303122155368,-0.118972010910511,-0.039007410407066,-0.084140330553055,0.227548301219940,-0.093146808445454) * MODEL12_texOff(vec2(1,0));
res += mat4(0.015524799935520,0.090521097183228,0.004251914098859,0.017059793695807,-0.006196851842105,-0.000582966080401,0.116078712046146,0.025344958528876,-0.043024454265833,0.142861083149910,0.086171180009842,-0.067774377763271,-0.108461543917656,0.016915351152420,0.012700946070254,0.128477156162262) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.046297028660774,0.387909203767776,-0.036657009273767,0.693695604801178) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL5
//!DESC (AU_HQ_4x_LA) mapping 7_5

vec4 hook()
{
vec4 res = vec4(-0.122487045824528,0.026161313056946,-0.119866274297237,0.296183556318283);
res += mat4(0.115289583802223,0.269391238689423,-0.088575378060341,-0.016413666307926,0.005205693654716,0.196387752890587,0.012931657955050,-0.008352284319699,0.101279579102993,0.091245099902153,-0.094207540154457,-0.041412241756916,0.060188598930836,-0.032014291733503,0.007200802210718,0.038842361420393) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.083235137164593,0.026544747874141,-0.016204439103603,0.054530885070562,0.046458132565022,0.165439710021019,-0.024545259773731,0.146044284105301,-0.003967066761106,-0.166281655430794,-0.208545461297035,-0.036100715398788,0.000488591613248,0.163768053054810,-0.169419303536415,-0.025592347607017) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.005726255942136,0.016644023358822,-0.021181039512157,-0.015324713662267,-0.037667341530323,-0.063893355429173,-0.016822053119540,0.008914106525481,0.043384950608015,0.006574626546353,0.010175875388086,-0.039750333875418,-0.053586069494486,-0.041036110371351,0.015392150729895,-0.025419950485229) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.094046577811241,0.007888220250607,-0.058857176452875,-0.001437159487978,-0.004386492073536,-0.268425911664963,-0.041447915136814,0.144300103187561,0.142886877059937,0.204719752073288,-0.049922339618206,-0.134661272168159,0.156015902757645,0.308307498693466,-0.195383891463280,0.064502134919167) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.245955362915993,0.325010955333710,-0.146089941263199,0.049341011792421,-0.426711350679398,-0.056693647056818,0.087802335619926,0.171763002872467,-0.338165521621704,-0.096326515078545,0.251151233911514,0.012394868768752,0.213632315397263,-0.009292552247643,0.055511690676212,0.271811217069626) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.017306625843048,-0.033643752336502,-0.081911846995354,0.064874626696110,-0.059610001742840,0.079902082681656,0.156536579132080,0.237973347306252,-0.007679903879762,0.120819948613644,0.029425833374262,-0.035765904933214,0.036150977015495,0.014564417302608,-0.048737738281488,0.048327580094337) * MODEL7_texOff(vec2(0,1));
res += mat4(0.036066018044949,0.183445230126381,0.053050030022860,-0.004584287758917,0.138087347149849,0.079325065016747,-0.031166631728411,-0.003939005080611,0.198451906442642,0.257241427898407,-0.111833691596985,0.014295587316155,0.086642906069756,0.163232803344727,0.045515727251768,0.005355430766940) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.190593436360359,0.004743037279695,-0.031644713133574,0.141725301742554,0.154294759035110,0.048021111637354,0.130275487899780,-0.049424566328526,-0.315806239843369,-0.051338791847229,-0.246867671608925,0.006232733372599,0.217429816722870,-0.027803605422378,-0.001917343703099,0.103140778839588) * MODEL7_texOff(vec2(1,0));
res += mat4(0.063786186277866,0.001876249327324,-0.030867138877511,0.049780562520027,0.287222474813461,0.012833141721785,0.040807135403156,-0.051680158823729,0.039353411644697,0.010420010425150,-0.063268661499023,0.006025610491633,-0.108642421662807,0.042225781828165,0.060716766864061,-0.000882708060089) * MODEL7_texOff(vec2(1,1));
res += mat4(0.000919615617022,-0.008777736686170,-0.048269864171743,0.054036475718021,-0.070784524083138,-0.163229316473007,0.087870858609676,-0.055732134729624,-0.087556548416615,0.008958113379776,0.059088919311762,-0.050547853112221,-0.016378510743380,0.144650012254715,0.084307514131069,-0.025186410173774) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.007550503592938,-0.179804593324661,-0.149480953812599,0.014269897714257,0.191793978214264,0.146439120173454,-0.039167765527964,0.075782902538776,-0.081322535872459,0.165401756763458,-0.074859924614429,-0.022137099877000,-0.056492831557989,-0.427387714385986,0.220305517315865,0.007685278542340) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.085249818861485,0.063214473426342,-0.040293607860804,-0.020903408527374,-0.053449124097824,-0.091114059090614,-0.036364961415529,0.050553232431412,-0.099090136587620,-0.064859502017498,0.004801225848496,-0.001020865398459,-0.035570107400417,0.230883195996284,-0.069619752466679,-0.097989372909069) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.089375145733356,-0.137831747531891,-0.090227223932743,-0.077132284641266,-0.118965163826942,-0.058462627232075,0.103655956685543,-0.031669083982706,0.039490029215813,0.241640642285347,0.021919762715697,-0.125760465860367,0.160420775413513,0.299454063177109,-0.049534942954779,-0.030773866921663) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.065990515053272,-0.072537332773209,-0.118339218199253,-0.211999729275703,0.358102977275848,0.105873957276344,0.066986866295338,0.066297255456448,-0.168569922447205,0.239811420440674,-0.038841452449560,-0.050511665642262,0.088959418237209,-0.184797793626785,-0.183819904923439,0.034943744540215) * MODEL8_texOff(vec2(0,0));
res += mat4(0.213692292571068,-0.055775411427021,-0.100346952676773,-0.081556849181652,-0.226429715752602,-0.086312539875507,-0.149124369025230,0.026493640616536,-0.059413067996502,-0.011052399873734,-0.017275653779507,0.030439237132668,0.083000294864178,0.079469352960587,-0.016089662909508,-0.069414861500263) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.084614068269730,-0.063854895532131,0.093334540724754,0.040256597101688,-0.117362730205059,-0.081273540854454,0.008747865445912,0.010215790010989,0.083350278437138,-0.075142510235310,0.036521870642900,-0.039314880967140,0.086004957556725,-0.157750740647316,-0.007022837176919,-0.035243581980467) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.109156072139740,0.106207542121410,0.128267601132393,0.029309365898371,0.151409193873405,0.044960305094719,-0.032259345054626,0.025726061314344,-0.122477948665619,-0.034381777048111,0.006158491596580,-0.040845666080713,-0.153470277786255,0.104037091135979,0.063334621489048,0.062051545828581) * MODEL8_texOff(vec2(1,0));
res += mat4(0.127166301012039,-0.127711623907089,0.035564422607422,-0.040853377431631,-0.176288053393364,0.077903337776661,0.067004211246967,0.037407517433167,-0.206791803240776,0.072660356760025,0.082747891545296,0.025083690881729,-0.069014810025692,0.006712507456541,-0.049753006547689,0.051538318395615) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.023874316364527,-0.053101371973753,0.027949014678597,-0.024485167115927,-0.044764280319214,0.250014424324036,0.095688432455063,0.082959420979023,0.071928016841412,0.094231486320496,0.038759559392929,0.008601780049503,-0.018651129677892,-0.147546336054802,0.012938014231622,0.004062551539391) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.037269484251738,0.124029085040092,0.024451229721308,-0.010341274552047,0.063340447843075,-0.266022413969040,0.040281303226948,0.069713555276394,-0.015238205902278,0.068888448178768,0.052940070629120,-0.037854079157114,0.011702910996974,0.148771762847900,-0.329574048519135,-0.085393086075783) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.033130381256342,0.087618462741375,-0.027878677472472,-0.015041388571262,0.022964619100094,-0.077279396355152,-0.110802553594112,0.010090247727931,0.058638606220484,0.228020846843719,-0.093571387231350,-0.008484954014421,0.066537469625473,-0.235978320240974,0.042197465896606,0.009624846279621) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.022456450387836,-0.070449881255627,0.109898217022419,0.106130510568619,-0.051358025521040,0.004614871926606,-0.095200359821320,-0.077508158981800,0.021062113344669,0.019935917109251,0.008841180242598,-0.075988508760929,-0.022159757092595,-0.217639327049255,-0.120225436985493,0.022386331111193) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.003588482737541,0.017817495390773,0.122771970927715,0.068004459142685,0.014617942273617,0.072512626647949,-0.105707116425037,-0.173292905092239,0.049971092492342,0.087766326963902,0.538866341114044,-0.072167962789536,0.133330792188644,0.015176674351096,0.014707883819938,0.065940469503403) * MODEL9_texOff(vec2(0,0));
res += mat4(0.002798258792609,0.050405059009790,0.146198749542236,0.113571517169476,-0.013521336950362,0.069331951439381,-0.015249029733241,-0.013306912966073,-0.365747720003128,0.271582126617432,0.295950829982758,0.013312211260200,-0.190407618880272,-0.136093646287918,-0.012779307551682,0.011380112729967) * MODEL9_texOff(vec2(0,1));
res += mat4(0.075317732989788,0.083328224718571,0.134469747543335,-0.013355329632759,0.126050859689713,-0.043602257966995,0.001147006172687,0.045227739959955,0.088773176074028,0.075735442340374,-0.058398738503456,-0.042745206505060,-0.084343984723091,0.036645479500294,-0.090113148093224,0.000078883145761) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.341316044330597,-0.059419095516205,0.153774410486221,0.130939081311226,0.032573193311691,-0.050975829362869,0.203104913234711,-0.082516618072987,-0.070161119103432,0.024771343916655,0.018841283395886,-0.023737337440252,0.320959836244583,0.011660163290799,-0.100684113800526,-0.059745062142611) * MODEL9_texOff(vec2(1,0));
res += mat4(0.006969346199185,-0.082686550915241,0.122439384460449,0.014398060739040,-0.117428749799728,0.141073152422905,0.084109872579575,-0.072482042014599,0.113160572946072,-0.127484321594238,0.158451095223427,-0.004985091276467,-0.056719094514847,-0.169570341706276,-0.071542732417583,-0.029557172209024) * MODEL9_texOff(vec2(1,1));
res += mat4(0.030749481171370,0.117133572697639,-0.090749397873878,0.037713471800089,0.006128372624516,-0.099665500223637,-0.001481781597249,-0.039096787571907,0.036791719496250,0.120609909296036,0.080621950328350,-0.024707391858101,-0.017695326358080,-0.160735324025154,0.123930722475052,-0.008527423255146) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.048459656536579,0.029277604073286,-0.066766500473022,0.254662811756134,-0.047357372939587,-0.183244422078133,0.184627324342728,0.041849721223116,0.049429878592491,-0.449591130018234,-0.347163081169128,0.033528994768858,0.023503229022026,0.112612143158913,0.223803654313087,-0.039337791502476) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.071050278842449,0.077106550335884,0.157416954636574,0.050858080387115,-0.080079346895218,0.073879703879356,0.057182438671589,-0.078827597200871,-0.037323560565710,0.034756354987621,-0.103690020740032,0.091293260455132,-0.057987868785858,0.110537260770798,0.044835995882750,0.012933194637299) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.145470872521400,0.073304124176502,0.003801006823778,0.041205499321222,0.006355599500239,-0.120460823178291,0.045013122260571,0.106451541185379,-0.085254989564419,-0.120555534958839,0.050650537014008,-0.031791090965271,-0.008625729009509,0.015672026202083,0.207495987415314,0.044923555105925) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.242276966571808,-0.134575352072716,0.008533145301044,-0.124572783708572,0.153305664658546,-0.243004605174065,-0.454956024885178,-0.168827414512634,0.334905415773392,-0.070993676781654,-0.059465635567904,-0.102542437613010,0.050226263701916,-0.137806907296181,0.027327980846167,-0.092808358371258) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.004610625561327,-0.114742562174797,-0.023379398509860,0.110485218465328,0.034170441329479,0.023460427299142,-0.065359957516193,0.038442641496658,0.024577394127846,0.076689057052135,-0.212647289037704,-0.082673653960228,-0.101519286632538,0.065309435129166,0.022440265864134,-0.007683351170272) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.043967124074697,0.030363138765097,-0.016070486977696,0.050178255885839,0.014928060583770,0.060547675937414,-0.125784471631050,-0.018114274367690,-0.037369471043348,0.064361684024334,-0.002799491398036,-0.043158363550901,0.022389316931367,0.120758503675461,0.049052447080612,0.017783354967833) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.172634556889534,0.094981051981449,-0.010962101630867,0.186222776770592,0.263221442699432,0.036272857338190,0.115623451769352,-0.044360380619764,0.048639386892319,-0.001327633857727,0.027094695717096,-0.118581518530846,0.082352317869663,-0.102598369121552,-0.119176238775253,-0.000627702975180) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.101209908723831,-0.028037028387189,-0.072510480880737,0.072165556252003,0.090780153870583,-0.040405530482531,0.168668746948242,0.038519661873579,0.084475889801979,0.041402649134398,0.033557418733835,-0.109974518418312,0.035119410604239,-0.014525509439409,0.038469903171062,-0.039797991514206) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.108039394021034,-0.240937978029251,0.124245516955853,-0.056400272995234,0.059373177587986,-0.038487765938044,-0.055170886218548,0.053245250135660,-0.033979263156652,0.045372791588306,0.063506148755550,0.051514051854610,0.085438206791878,-0.188896983861923,0.005216457881033,0.057929489761591) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.029564559459686,-0.055465515702963,0.441166162490845,-0.027320902794600,-0.072737514972687,0.094042256474495,-0.035540450364351,0.183455064892769,-0.035289317369461,-0.335931032896042,-0.056121252477169,-0.056366149336100,-0.045483432710171,0.185630619525909,-0.269553601741791,0.202513158321381) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.029243929311633,0.005366197321564,0.107685573399067,0.025826606899500,0.078984759747982,-0.106915086507797,-0.093401126563549,-0.011677714996040,-0.088301338255405,-0.086644224822521,-0.010101273655891,-0.094385117292404,0.065691091120243,-0.182509392499924,0.265496462583542,0.180726453661919) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.086271323263645,0.222196936607361,0.087975814938545,0.064704328775406,0.112273797392845,0.107815466821194,-0.014267341233790,0.105287812650204,-0.054097857326269,0.172723859548569,0.220225766301155,0.080633461475372,0.131028145551682,0.007997107692063,0.140683576464653,0.155941531062126) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.144709184765816,-0.428146719932556,0.049044225364923,0.012098884209991,-0.282314300537109,0.396597564220428,-0.153913557529449,0.124641835689545,-0.119755975902081,-0.010011913254857,0.328820019960403,-0.188095182180405,-0.210376262664795,-0.069692268967628,-0.042563259601593,0.293819487094879) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.098911538720131,-0.039358839392662,-0.081360459327698,-0.000350483926013,0.125059172511101,-0.013388824649155,0.044819142669439,-0.078497566282749,0.132062241435051,-0.273908376693726,0.017198115587234,-0.159253358840942,-0.081305913627148,0.004998824093491,-0.053406678140163,0.208745464682579) * MODEL11_texOff(vec2(0,1));
res += mat4(0.037216890603304,0.037318456918001,-0.130334004759789,-0.012698264792562,0.085030801594257,0.053341783583164,-0.007572486530989,0.029929758980870,-0.010660180822015,0.010742546059191,-0.074331484735012,0.113745085895061,0.249042749404907,0.036694429814816,-0.145815744996071,-0.037092424929142) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.397528111934662,0.064141906797886,-0.030492352321744,0.073833525180817,-0.073283232748508,0.040368814021349,-0.031082311645150,-0.009650478139520,-0.102536238729954,0.000870559189934,-0.173882305622101,0.016896728426218,0.319256782531738,-0.124193556606770,0.163383856415749,-0.113621838390827) * MODEL11_texOff(vec2(1,0));
res += mat4(0.062201805412769,0.011369479820132,-0.039921801537275,0.027737013995647,-0.026888314634562,-0.047196529805660,0.041474919766188,-0.014193784445524,-0.166891455650330,0.033850211650133,-0.041039567440748,-0.023596128448844,0.195195436477661,0.036191549152136,-0.002871088916436,-0.044123288244009) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.020429374650121,-0.173456773161888,0.123500585556030,0.077914416790009,0.050325065851212,-0.173147529363632,-0.032471384853125,0.020008910447359,0.031990651041269,-0.079985849559307,0.029003726318479,0.066247172653675,0.021626286208630,-0.013518304564059,-0.091274537146091,-0.013497501611710) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.052878540009260,0.454494655132294,0.055180136114359,0.073103047907352,-0.113416291773319,-0.097854256629944,-0.080171532928944,-0.042745899409056,-0.002283873502165,-0.011530265212059,-0.380425035953522,0.018663976341486,-0.064953327178955,0.113815829157829,-0.049050431698561,-0.044875316321850) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.036565374583006,-0.085716798901558,0.042688634246588,0.035332664847374,-0.052943035960197,0.172871366143227,-0.086385346949100,-0.044477880001068,-0.025521742179990,-0.070305883884430,-0.093414470553398,-0.038963411003351,-0.035104706883430,0.044703822582960,-0.030579900369048,-0.014485811814666) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.045838702470064,0.261576950550079,-0.090905152261257,0.171791553497314,0.144373834133148,-0.127517879009247,-0.209419250488281,0.140764683485031,-0.020403809845448,0.033029869198799,0.084196887910366,0.081030212342739,-0.094278126955032,-0.507357776165009,-0.315481364727020,-0.101759284734726) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.019336275756359,-0.038620423525572,-0.251278519630432,-0.388083398342133,-0.351801991462708,-0.031746849417686,0.216598480939865,-0.109866358339787,-0.216151863336563,0.145968884229660,0.024326438084245,0.466395467519760,-0.168253436684608,0.008894887752831,-0.046814378350973,-0.077348887920380) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.014716886915267,-0.034416042268276,0.137738183140755,0.062621816992760,0.066290326416492,-0.013604038394988,-0.082637138664722,-0.147361949086189,-0.055230263620615,-0.098863273859024,-0.157649978995323,0.110502772033215,-0.049132633954287,-0.063782036304474,-0.006462306715548,-0.070399530231953) * MODEL12_texOff(vec2(0,1));
res += mat4(0.100430674850941,0.030976923182607,0.060105863958597,-0.073637627065182,0.152362152934074,0.083817064762115,-0.068295776844025,-0.004388023633510,0.061681233346462,0.026499679312110,0.011382030323148,0.060329783707857,-0.185487270355225,0.145196616649628,0.114384666085243,-0.117302753031254) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.102836415171623,-0.118431866168976,0.067687414586544,-0.091713927686214,0.056399803608656,-0.036027785390615,0.022544730454683,-0.128386706113815,0.211133301258087,-0.111576654016972,0.130431085824966,-0.064750395715237,-0.043489262461662,-0.159324988722801,0.066047698259354,-0.035587724298239) * MODEL12_texOff(vec2(1,0));
res += mat4(0.118033662438393,-0.067728661000729,0.028860151767731,0.014964538626373,-0.173177301883698,-0.019118936732411,0.008502580225468,0.006683118641376,-0.042326394468546,0.015222584828734,-0.101013578474522,0.026090811938047,-0.054875139147043,-0.086921468377113,0.050803478807211,-0.002421483164653) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.027979753911495,-0.037475571036339,0.135483086109161,0.484439045190811) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL6
//!DESC (AU_HQ_4x_LA) mapping 7_6

vec4 hook()
{
vec4 res = vec4(-0.250237971544266,-0.111956030130386,-0.061902552843094,-0.109018690884113);
res += mat4(0.139113917946815,0.001629898790270,-0.194795116782188,-0.061746444553137,-0.112027689814568,0.145273432135582,-0.151208266615868,-0.143568068742752,0.045389402657747,0.071148149669170,-0.076590135693550,-0.018847072497010,0.051887329667807,0.092696540057659,0.074519932270050,0.051915664225817) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.032800447195768,-0.017750784754753,0.162646055221558,0.044224061071873,-0.036937315016985,0.078080326318741,-0.235777527093887,0.047309760004282,0.105211801826954,0.077608302235603,-0.075806714594364,0.037583243101835,0.079963169991970,-0.063190273940563,-0.078550815582275,-0.019657835364342) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.023485980927944,-0.000795073050540,0.010802751407027,-0.023081619292498,0.022071270272136,0.049206189811230,-0.320042192935944,0.135471865534782,-0.015231651253998,-0.136732667684555,-0.041245728731155,0.053920220583677,-0.128608286380768,0.000767496938352,0.144438818097115,-0.017329998314381) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.113036021590233,-0.083488538861275,0.198288843035698,0.192380145192146,0.163333088159561,0.213767543435097,-0.210063919425011,0.132711216807365,-0.109525687992573,-0.157899856567383,-0.048364955931902,-0.009837207384408,0.057319059967995,-0.145368874073029,-0.123494625091553,0.058629568666220) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.021793052554131,-0.056690372526646,0.090707033872604,0.273483693599701,0.111349225044250,-0.334431707859039,-0.149320632219315,-0.358964055776596,-0.123818472027779,-0.384852766990662,0.315234780311584,-0.053270861506462,0.163503587245941,0.095232762396336,-0.239912033081055,0.033712346106768) * MODEL7_texOff(vec2(0,0));
res += mat4(0.224320128560066,-0.000960522622336,-0.128879070281982,-0.091747254133224,0.216564387083054,0.113306432962418,-0.035218391567469,0.132444918155670,0.017968105152249,0.024333357810974,0.128537327051163,0.085996583104134,-0.044612362980843,0.041539497673512,0.010938847437501,0.050077084451914) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.037752386182547,0.032775878906250,-0.027820149436593,0.031674221158028,0.114570066332817,0.031271778047085,-0.071229554712772,0.031285136938095,0.145264506340027,-0.016282064840198,-0.116832815110683,-0.030374813824892,-0.021709585562348,-0.076397240161896,0.000907693174668,-0.018740817904472) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.159086510539055,-0.321026504039764,-0.162999629974365,-0.140164479613304,-0.094290897250175,0.128844693303108,0.098643355071545,0.037518702447414,0.081450052559376,-0.239023357629776,-0.295260697603226,0.086671903729439,0.229991450905800,0.270142048597336,-0.121266625821590,0.098971426486969) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.046027835458517,0.119451694190502,0.049320179969072,0.013914151117206,-0.101269245147705,0.129731819033623,0.003065414726734,0.005718595813960,-0.032589763402939,0.212916821241379,-0.061353523284197,0.021916171535850,-0.082757674157619,-0.047752756625414,0.082948975265026,-0.059708185493946) * MODEL7_texOff(vec2(1,1));
res += mat4(0.122137725353241,0.016679296270013,-0.149821132421494,-0.021654756739736,-0.104704141616821,0.004785529337823,0.082880087196827,0.131698712706566,-0.243102341890335,0.044311158359051,0.072086393833160,0.109356880187988,-0.044739518314600,-0.001877807429992,0.021391656249762,-0.094328336417675) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.231943115592003,0.020748548209667,-0.001360828522593,-0.239797085523605,0.044471979141235,0.215347513556480,-0.122734390199184,0.001687379321083,-0.021900912746787,0.092777393758297,-0.076993048191071,0.161830857396126,0.059649843722582,0.057004090398550,0.257649779319763,-0.188660249114037) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.076081939041615,0.024486992508173,-0.048898585140705,0.042663335800171,0.156747698783875,0.004713085014373,-0.249494791030884,-0.216450318694115,-0.003861550940201,-0.016275009140372,-0.004389022942632,0.012968061491847,-0.088880836963654,0.069611817598343,-0.029247645288706,-0.086354836821556) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.051613628864288,-0.047079838812351,0.082755468785763,-0.028880976140499,-0.074053652584553,0.146015182137489,0.035056181252003,0.220515921711922,-0.190791040658951,-0.046321723610163,0.077746756374836,0.263213872909546,0.086881332099438,0.021792765706778,-0.010103741660714,-0.139846950769424) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.085659131407738,-0.067825779318810,0.074345484375954,-0.272966951131821,0.220891281962395,-0.184663459658623,-0.106619402766228,0.015020270831883,-0.064621284604073,-0.125065878033638,-0.062949299812317,0.189627379179001,0.083085656166077,0.335647553205490,0.016592394560575,0.024627096951008) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.019249727949500,0.015255664475262,0.007381812203676,0.188749089837074,0.290740400552750,-0.197985887527466,-0.032365169376135,-0.144824907183647,0.050708014518023,0.064756684005260,0.017229091376066,-0.050904449075460,-0.121584206819534,0.129444971680641,0.045564368367195,0.044666502624750) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.004180704243481,0.099367439746857,-0.026597518473864,0.072361811995506,-0.045869458466768,0.089297406375408,0.014083575457335,0.006899452768266,-0.269416868686676,0.039902657270432,0.039304167032242,0.100783139467239,0.016387907788157,0.104027718305588,0.064841382205486,-0.055176295340061) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.085115760564804,0.050730627030134,0.350482106208801,-0.030705701559782,-0.078178733587265,-0.062165189534426,-0.044054828584194,0.001296834554523,-0.068193428218365,-0.034189552068710,-0.019141266122460,0.185382261872292,0.095848828554153,-0.055397029966116,-0.118582807481289,-0.032049488276243) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.097534880042076,-0.039809931069613,0.014968596398830,0.057313848286867,0.133662387728691,0.170905843377113,-0.111813090741634,0.209301099181175,0.106102414429188,-0.039178263396025,0.046597529202700,-0.051538448780775,0.052692368626595,0.008392375893891,0.000584352936130,0.011503634974360) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.101657241582870,0.031140157952905,0.058803196996450,0.014721870422363,0.048730179667473,-0.018959989771247,-0.093010969460011,-0.099753715097904,-0.046553775668144,-0.102209933102131,0.013099539093673,0.046030052006245,0.017694247886539,-0.029211463406682,0.050565168261528,0.007443733979017) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.122892275452614,-0.011869938112795,0.040941640734673,0.060395143926144,0.047052886337042,-0.136186584830284,-0.004343122709543,-0.100274212658405,0.010786158964038,0.045714240521193,0.160558104515076,0.177584454417229,0.025034852325916,0.031612973660231,-0.120588265359402,0.145732611417770) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.004167323000729,0.055091802030802,-0.043738223612309,-0.004412722308189,0.196587309241295,-0.016259068623185,-0.000878563732840,-0.091382056474686,0.100392915308475,-0.024031227454543,-0.006655632983893,-0.015122937038541,0.053424954414368,-0.031537715345621,0.041155382990837,-0.005986936856061) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.069364644587040,0.158900186419487,0.024384478107095,-0.047877851873636,-0.076929636299610,-0.295551717281342,0.042220849543810,-0.285359293222427,-0.085363283753395,-0.061227682977915,0.084470771253109,-0.068671576678753,-0.055225022137165,0.167040258646011,0.018483458086848,0.112374752759933) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.180751368403435,0.006535672582686,-0.036153044551611,0.009341618977487,-0.090398997068405,-0.105042733252048,0.178076073527336,0.465953409671783,-0.415684312582016,0.007674211636186,0.194569617509842,0.251194447278976,0.270409435033798,-0.131493240594864,-0.237196326255798,0.195708498358727) * MODEL9_texOff(vec2(0,0));
res += mat4(0.019637335091829,0.096239052712917,-0.105988651514053,-0.067129500210285,0.098647452890873,-0.055400442332029,0.038146831095219,-0.130807206034660,0.048462957143784,-0.146709889173508,-0.019353451207280,0.108210273087025,0.034559678286314,0.068398170173168,-0.086444102227688,-0.095139607787132) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.090815849602222,-0.059473764151335,0.084338456392288,0.008082231506705,0.100790761411190,0.109743341803551,0.015870509669185,-0.013376461341977,-0.034262128174305,-0.127591073513031,-0.052139673382044,-0.007246044464409,0.031461533159018,-0.121983081102371,-0.139727354049683,-0.095259591937065) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.109426006674767,-0.357520431280136,-0.201624765992165,-0.215350732207298,-0.238178744912148,-0.003532795002684,0.261842399835587,0.094047106802464,0.040734112262726,0.022991301491857,0.091542750597000,0.043918430805206,-0.071241416037083,0.066457152366638,-0.041580963879824,0.045959942042828) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.079126834869385,-0.026613781228662,0.066662862896919,0.026450363919139,0.117619030177593,-0.100743092596531,-0.087650597095490,-0.100789994001389,-0.097826518118382,0.117728680372238,0.034447528421879,0.009632553905249,0.005521166604012,0.000680250755977,-0.047156315296888,-0.012994776479900) * MODEL9_texOff(vec2(1,1));
res += mat4(0.091994084417820,0.104672990739346,-0.125063627958298,0.030017839744687,-0.024333341047168,-0.039223182946444,-0.010948652401567,0.030319625511765,-0.024808352813125,-0.137383773922920,0.050051096826792,0.092407651245594,-0.109278351068497,-0.042482919991016,0.007250037044287,0.123761102557182) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.058502748608589,0.078715451061726,-0.074850283563137,-0.067961342632771,-0.000916053541005,0.062909655272961,0.116870813071728,0.001864265766926,0.240669712424278,0.082760646939278,-0.225925296545029,-0.281307816505432,-0.103769205510616,-0.184136584401131,0.186040893197060,-0.090926215052605) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.007122959941626,0.009703181684017,0.029323643073440,0.139272645115852,-0.073252215981483,-0.035411871969700,0.037211935967207,-0.033897966146469,0.168649837374687,-0.075609326362610,-0.116835542023182,0.026336288079619,0.072592899203300,0.000791537051555,0.057767909020185,-0.009233689866960) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.117292754352093,0.096885859966278,0.043180741369724,-0.018212683498859,0.001638938789256,0.304458439350128,0.024503296241164,0.199057012796402,-0.024780781939626,-0.030237691476941,0.074099525809288,0.003004010766745,-0.061142306774855,0.155897945165634,-0.036779385060072,0.173105537891388) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.164540305733681,0.303506523370743,-0.298047780990601,0.015330635011196,0.500738680362701,-0.748464941978455,-0.129625424742699,-0.435528159141541,-0.003006034530699,-0.162877261638641,0.154812604188919,-0.238958001136780,-0.062842942774296,0.183875307440758,-0.084757745265961,-0.317008346319199) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.049485076218843,0.160053059458733,-0.021936481818557,-0.060211919248104,0.182579100131989,-0.033382147550583,-0.084389597177505,-0.034374199807644,-0.031125050038099,-0.256060868501663,0.345097601413727,-0.086843155324459,0.273641645908356,-0.078536488115788,0.049959171563387,0.049477599561214) * MODEL10_texOff(vec2(0,1));
res += mat4(0.083898738026619,-0.009893352165818,-0.047568935900927,-0.000879190221895,0.071238920092583,-0.040732327848673,-0.150285542011261,-0.010239745490253,-0.067392073571682,-0.088647894561291,-0.050907727330923,0.002863422967494,-0.026074863970280,-0.028943663462996,-0.034110870212317,0.057635862380266) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.079246178269386,0.076913498342037,-0.064430251717567,0.023192385211587,0.071514964103699,0.216076761484146,0.109781846404076,0.065658010542393,-0.128519669175148,0.032308176159859,0.061838909983635,0.036712020635605,0.138820409774780,-0.102954611182213,-0.203552603721619,-0.107673361897469) * MODEL10_texOff(vec2(1,0));
res += mat4(0.140156984329224,0.013603617437184,-0.112305477261543,0.044515199959278,-0.055242553353310,0.107999891042709,0.083650626242161,0.056001413613558,-0.008541014976799,0.117258623242378,0.095689766108990,-0.069960765540600,-0.042386841028929,0.072696179151535,0.165757596492767,-0.041676040738821) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.078416757285595,-0.279612421989441,0.221411645412445,-0.011342892423272,-0.005290546920151,-0.122462391853333,-0.084826894104481,0.053449925035238,-0.083103321492672,-0.060358919203281,0.038162052631378,-0.181342095136642,0.180494040250778,0.102854788303375,-0.175624936819077,-0.174391910433769) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.166158199310303,-0.162474572658539,0.306237876415253,0.042956598103046,0.015914876013994,-0.243755429983139,-0.056463263928890,-0.075020402669907,0.203040957450867,-0.184521257877350,-0.032137673348188,-0.270662724971771,-0.168191730976105,-0.074137046933174,-0.221441745758057,0.152617394924164) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.003775576595217,-0.003194398945197,0.032584819942713,-0.033225879073143,-0.069761179387569,-0.082133911550045,0.122337058186531,0.090653002262115,-0.034279529005289,-0.069833151996136,0.137062370777130,-0.006714770104736,-0.039911504834890,0.137620791792870,-0.123982623219490,0.016742538660765) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.233300536870956,0.068876020610332,0.021552158519626,-0.132664263248444,0.100805155932903,-0.154533252120018,-0.075688511133194,-0.048701349645853,0.008936102502048,-0.033602092415094,0.009061120450497,-0.024629361927509,0.241187557578087,-0.143906608223915,-0.057322867214680,-0.049008987843990) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.128924041986465,0.059302303940058,-0.038062997162342,0.025006486102939,0.132337421178818,0.007821896113455,-0.097945630550385,0.014012243598700,-0.341227531433105,-0.008437094278634,0.234722003340721,-0.053052984178066,0.252338111400604,-0.173112928867340,-0.146736666560173,-0.155923992395401) * MODEL11_texOff(vec2(0,0));
res += mat4(0.052082940936089,0.086140789091587,-0.008448610082269,0.065584108233452,-0.069210186600685,-0.088325873017311,0.022600516676903,0.016768412664533,-0.293656140565872,-0.002926224842668,0.221026599407196,-0.006060626357794,0.190512701869011,0.105256125330925,-0.141302719712257,0.141663968563080) * MODEL11_texOff(vec2(0,1));
res += mat4(0.038009688258171,-0.115645214915276,-0.126153513789177,-0.023356406018138,0.016193663701415,0.064196020364761,0.009874554350972,0.020412949845195,0.057353734970093,0.028779925778508,-0.087652489542961,-0.047155238687992,0.058623190969229,0.119263969361782,-0.095350332558155,-0.053689725697041) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.050643723458052,-0.130765721201897,-0.109701372683048,-0.036569055169821,0.081107579171658,-0.069825790822506,-0.145114734768867,-0.033555407077074,0.165644600987434,0.090277083218098,-0.143948033452034,-0.041196729987860,-0.109322540462017,0.180371761322021,0.201727762818336,0.080866709351540) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.024969879537821,-0.043650470674038,-0.057471249252558,0.015880307182670,-0.008025772869587,-0.029888153076172,0.023576801642776,-0.024658322334290,-0.037691120058298,-0.042144734412432,-0.013611542060971,0.022406106814742,-0.018507027998567,-0.012375823222101,-0.050570778548717,0.061782848089933) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.068592309951782,0.165268763899803,0.055012721568346,0.092168629169464,0.059068866074085,-0.061946619302034,-0.079380378127098,-0.046979535371065,-0.005066731944680,0.014018039219081,-0.063096560537815,-0.146030828356743,-0.017063647508621,0.001681047608145,-0.087852112948895,0.089720405638218) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.008866458199918,0.053668774664402,-0.120295003056526,0.202058136463165,0.005400323774666,-0.016546344384551,0.091647878289223,-0.211627960205078,-0.068616785109043,0.027028137817979,-0.083427436649799,0.126741394400597,-0.134150102734566,-0.093423552811146,0.000024318364012,0.033906497061253) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.031417969614267,0.003633141517639,-0.001417977735400,-0.036765895783901,-0.001189825241454,0.058242805302143,0.013780015520751,0.038433726876974,-0.047960836440325,-0.060233637690544,-0.003556557232514,0.016340624541044,-0.029550351202488,-0.041078492999077,-0.039496980607510,0.006209991872311) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.252350807189941,-0.188712745904922,-0.182492837309837,-0.394441634416580,0.096967943012714,0.130060002207756,-0.080969430506229,0.181232780218124,0.064304076135159,-0.182146802544594,-0.012702555395663,-0.041988246142864,-0.087123781442642,-0.186147436499596,0.138324171304703,-0.127947181463242) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.279450416564941,-0.295242726802826,0.249533072113991,-0.033131923526525,-0.261677503585815,0.065862871706486,0.181227996945381,0.031813155859709,0.103141836822033,0.251680463552475,-0.454990148544312,-0.396698206663132,-0.355276793241501,0.234523579478264,-0.088635370135307,0.050545055419207) * MODEL12_texOff(vec2(0,0));
res += mat4(0.069774188101292,-0.062317270785570,-0.057633150368929,0.011330757290125,-0.126161113381386,-0.088388703763485,0.122202597558498,0.050151746720076,-0.004919881466776,-0.111870966851711,-0.174922436475754,0.046115498989820,-0.106006294488907,-0.050591859966516,0.104607619345188,0.004926384426653) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.000556001905352,0.014002648182213,0.113721214234829,-0.045774150639772,0.012560107745230,0.068273834884167,0.037536032497883,-0.062135644257069,-0.007892306894064,0.008969043381512,0.029839783906937,-0.030954761430621,-0.149046510457993,0.136368721723557,0.001042773481458,-0.081871181726456) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.173880785703659,-0.097853690385818,0.110101014375687,0.012207307852805,0.021373450756073,0.019176462665200,0.044468097388744,0.019298357889056,-0.144238188862801,-0.027935396879911,0.011604927480221,-0.002495232503861,-0.287535578012466,0.067586347460747,0.212071880698204,0.030948068946600) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.065187245607376,0.011988868005574,0.131727755069733,-0.036522455513477,0.074363283813000,-0.090096741914749,-0.019198566675186,0.028499472886324,0.033814202994108,-0.098771028220654,0.037897493690252,-0.006304059643298,-0.145746126770973,-0.024651022627950,0.069657184183598,0.031914360821247) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.023444112390280,-0.016317190602422,0.020175985991955,0.080532260239124) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL7
//!DESC (AU_HQ_4x_LA) mapping 8_1

vec4 hook()
{
vec4 res = vec4(-0.091827780008316,-0.065226100385189,-0.033629395067692,-0.235497698187828);
res += mat4(0.072389096021652,-0.121582135558128,-0.019081307575107,-0.025929443538189,0.026188090443611,0.230211243033409,-0.049168951809406,0.055010247975588,0.042327519506216,-0.218639358878136,0.036276232451200,-0.053509324789047,-0.001417814870365,0.117648005485535,0.021354930475354,-0.026783332228661) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.238835409283638,-0.409354418516159,0.045683268457651,0.091119475662708,0.142880260944366,0.252138108015060,0.205630078911781,-0.036120906472206,-0.410024374723434,0.131124362349510,-0.090832084417343,-0.024425074458122,0.036978229880333,0.076908975839615,0.097951553761959,0.026535661891103) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.141377076506615,-0.066096983850002,0.025853762403131,0.053336922079325,0.065994553267956,-0.075718007981777,0.007285392843187,0.097551248967648,0.143479555845261,0.038158349692822,-0.048843633383512,-0.108864739537239,0.038161367177963,-0.002562677487731,-0.014626631513238,-0.010954828001559) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.057838737964630,0.120617784559727,-0.071645751595497,-0.052469056099653,0.070661865174770,-0.046717509627342,-0.250124931335449,-0.005954510532320,-0.044959329068661,0.144626572728157,-0.046389166265726,-0.075149230659008,0.054210409522057,0.099958620965481,0.049472603946924,-0.087135754525661) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.206808030605316,0.158179685473442,-0.337973445653915,-0.209798738360405,-0.216981127858162,-0.169626876711845,-0.226963341236115,-0.646695077419281,-0.167131885886192,-0.139151915907860,-0.049917060881853,0.082830458879471,-0.010795806534588,-0.009822943247855,-0.216887265443802,-0.226672127842903) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.039245922118425,0.029855057597160,-0.033313505351543,-0.076699241995811,0.067851074039936,0.015308294445276,-0.139533177018166,-0.174009561538696,0.033987611532211,0.079245463013649,-0.122622355818748,0.120544984936714,-0.015419913455844,0.027198612689972,-0.124086551368237,0.001406398019753) * MODEL1_texOff(vec2(0,1));
res += mat4(0.040473867207766,-0.037210572510958,0.036530885845423,-0.017393160611391,0.030027445405722,-0.045039366930723,0.012888909317553,0.069534800946712,-0.065980881452560,0.028502918779850,-0.065945684909821,-0.084455199539661,0.026966884732246,0.129224523901939,-0.009527754969895,-0.158944770693779) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.132963955402374,0.053860347718000,0.027358245104551,0.051780663430691,-0.068477660417557,-0.041382916271687,0.016274778172374,0.031352363526821,0.037658669054508,0.029326856136322,0.114648200571537,-0.196925997734070,-0.114554740488529,0.005448584444821,0.046810071915388,0.119958296418190) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.041058346629143,-0.028790215030313,0.036488115787506,0.025894111022353,0.024189576506615,0.040200691670179,-0.097449317574501,-0.025717679411173,-0.090054593980312,-0.035611040890217,0.040455706417561,-0.028094222769141,0.023221293464303,-0.017248990014195,-0.022190643474460,0.123821973800659) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.001321682357229,0.013989061117172,0.112687781453133,0.010038624517620,0.036365311592817,0.036569796502590,0.065851248800755,0.014813845977187,-0.002823170274496,0.033855900168419,0.025227257981896,0.011986968107522,0.024521930143237,0.052120950073004,-0.092730388045311,-0.050849117338657) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.249608129262924,-0.036373723298311,0.004212335683405,0.018276231363416,0.253756642341614,0.012939831241965,0.027438273653388,0.034547328948975,-0.290145933628082,0.093283079564571,-0.007320804055780,0.014187622815371,0.082236722111702,-0.119311794638634,-0.078779116272926,-0.048663083463907) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.030340038239956,-0.000141651486047,0.022896379232407,0.016274465247989,-0.053193219006062,-0.097439385950565,0.012471930123866,-0.009638995863497,0.115458481013775,0.096711151301861,0.008995758369565,-0.026471845805645,0.009200247935951,0.026976566761732,-0.004783137701452,-0.012655170634389) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.012105775997043,-0.102666325867176,-0.203576073050499,-0.150451213121414,0.024817761033773,0.042001694440842,0.012557464651763,-0.055828630924225,0.009376419708133,-0.037551611661911,-0.059100601822138,-0.007839949801564,0.090549364686012,-0.134701743721962,0.339207828044891,0.301710695028305) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.246627271175385,0.291543811559677,-0.417020678520203,-0.373563051223755,0.340372174978256,0.059668209403753,-0.264137238264084,-0.232415005564690,-0.430138587951660,0.161801949143410,-0.004686499480158,0.127606764435768,-0.451513290405273,0.115723244845867,0.195114195346832,0.259652048349380) * MODEL2_texOff(vec2(0,0));
res += mat4(0.066174507141113,-0.076851330697536,0.026775196194649,-0.015007946640253,0.019208669662476,-0.033420115709305,0.101061306893826,0.093039609491825,0.332636177539825,0.123186841607094,0.092924796044827,0.192821174860001,0.049340173602104,-0.010276803746819,0.025808226317167,-0.016668887808919) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.043523833155632,0.017125701531768,0.071816839277744,-0.008170616813004,-0.054901540279388,-0.013150448910892,0.027891306206584,-0.010172415524721,0.034902814775705,0.018520193174481,-0.010189183056355,-0.087654687464237,-0.066404066979885,-0.148153662681580,0.176956638693810,0.307014733552933) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.011163456365466,-0.050735767930746,0.086136281490326,0.175731614232063,0.051629319787025,-0.084525346755981,0.105085924267769,0.022105101495981,-0.113687016069889,-0.040561404079199,0.102391853928566,0.076706916093826,-0.049977250397205,0.064575858414173,0.129804760217667,0.456006735563278) * MODEL2_texOff(vec2(1,0));
res += mat4(0.015917802229524,0.002163081662729,-0.006710070185363,0.060261417180300,-0.035793893039227,-0.018781604245305,0.024754106998444,0.120423950254917,0.022349724546075,-0.003010075772181,0.077403455972672,0.087640717625618,-0.024924866855145,0.003273837734014,0.069495536386967,0.086303122341633) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.018160263076425,-0.032609336078167,0.032482720911503,-0.025253549218178,-0.102657780051231,0.086140848696232,-0.234216332435608,-0.140701487660408,0.054421819746494,-0.143035799264908,-0.172827839851379,-0.107451364398003,-0.014637957327068,-0.167226105928421,0.101223029196262,0.048696517944336) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.121082894504070,0.084030330181122,0.117091067135334,-0.015893578529358,0.225090220570564,-0.094318859279156,-0.021202338859439,-0.108400918543339,0.029515080153942,-0.064109578728676,-0.044036719948053,0.071170933544636,-0.085954427719116,0.079960033297539,0.081524781882763,0.036227922886610) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.020559044554830,-0.000143500816193,-0.034200627356768,-0.021017450839281,-0.183173775672913,-0.061848431825638,0.024205127730966,0.052493516355753,-0.171775415539742,-0.082840979099274,0.080119319260120,0.092760063707829,-0.044650550931692,0.009641071781516,0.089542336761951,0.061074193567038) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.038583673536777,0.225294470787048,0.007775686215609,-0.108655758202076,-0.012006515637040,-0.092644751071930,0.016128696501255,0.241772681474686,0.035828195512295,-0.144133493304253,-0.054724313318729,0.157927572727203,-0.090449795126915,-0.269254475831985,-0.091763578355312,-0.033776365220547) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.166733011603355,-0.476381599903107,0.200003340840340,-0.047260176390409,-0.092501640319824,-0.204211249947548,-0.093733094632626,0.026424836367369,-0.184399634599686,-0.156160235404968,-0.021592911332846,-0.143523052334785,-0.281175702810287,-0.301764488220215,0.064578138291836,0.003105534473434) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.169818684458733,0.070145502686501,0.004949150141329,0.015573407523334,0.130264177918434,0.121151633560658,-0.107736192643642,-0.174266606569290,-0.111478894948959,0.032131012529135,-0.016105551272631,-0.178640231490135,-0.213525548577309,0.000866337504704,-0.019443685188890,-0.022516585886478) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.005967721808702,-0.118169315159321,-0.024083973839879,0.104248017072678,0.101962804794312,-0.089565061032772,0.003591937944293,-0.161673530936241,-0.010313626378775,-0.000646389438771,-0.041044566780329,0.056223314255476,0.021421201527119,0.095571681857109,0.048050425946712,0.021463066339493) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.045451056212187,0.042584657669067,-0.028225269168615,-0.036583110690117,-0.237289533019066,0.040444463491440,-0.028966991230845,0.018420802429318,0.085903927683830,-0.116011820733547,-0.036792390048504,-0.135017603635788,0.011039275676012,-0.059199139475822,0.042942028492689,-0.113216400146484) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.048603948205709,-0.036175079643726,0.020700035616755,-0.001382319023833,0.132461726665497,0.022248901426792,-0.025896539911628,0.070615760982037,0.091165177524090,0.047051534056664,-0.110718645155430,-0.116627298295498,0.022632841020823,0.023028818890452,0.016764905303717,0.004354715812951) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.027647970244288,-0.024637410417199,0.014165489003062,0.042463600635529,0.017869304865599,0.009036092087626,-0.025091774761677,0.012266788631678,-0.056125503033400,0.087164290249348,-0.036954686045647,-0.021816924214363,0.005638384725899,-0.234775066375732,0.160455659031868,0.118548683822155) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.014298767782748,-0.065219193696976,0.092252269387245,0.109557174146175,-0.028213841840625,-0.185885727405548,-0.005177147220820,-0.002594022313133,0.070508792996407,-0.007834862917662,0.005131358280778,-0.007467770017684,-0.102035142481327,-0.002272660145536,0.182650640606880,0.231855154037476) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.081156775355339,0.041605941951275,0.002384224440902,0.012577408924699,-0.141081348061562,-0.101394720375538,0.022742060944438,0.018756708130240,-0.056299190968275,0.021231044083834,-0.035065695643425,-0.005977791268378,-0.048624012619257,-0.024597289040685,0.028096772730350,0.052683189511299) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.001338972593658,-0.017258509993553,-0.027549747377634,-0.021951749920845,0.141185581684113,-0.088135249912739,0.133563935756683,0.241580680012703,-0.019323749467731,0.021759092807770,-0.074002437293530,-0.036591831594706,-0.001935412175953,-0.155948311090469,-0.097589254379272,-0.064838431775570) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.351275533437729,0.103219985961914,-0.645667374134064,-0.367779999971390,-0.291810959577560,0.035486929118633,0.070254690945148,0.217357829213142,0.301834970712662,0.005018899682909,-0.069316938519478,-0.005679433699697,-0.327283143997192,0.102116383612156,-0.397468984127045,-0.545078277587891) * MODEL4_texOff(vec2(0,0));
res += mat4(0.150179475545883,-0.028930105268955,-0.065242797136307,0.014861112460494,-0.275492727756500,-0.091058015823364,-0.009792201220989,0.026006845757365,-0.053041439503431,-0.031546320766211,-0.047477487474680,0.061236515641212,-0.123610936105251,0.007585585583001,-0.064247503876686,-0.077675528824329) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.010753445327282,-0.025289902463555,-0.065579950809479,0.081040978431702,-0.006099614780396,0.061847928911448,-0.037634711712599,-0.064674325287342,0.021301589906216,0.001412920537405,0.018307328224182,-0.208201646804810,-0.016580812633038,0.014670159667730,0.018452139571309,-0.056533694267273) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.102862559258938,0.114079244434834,-0.043661840260029,0.165571033954620,-0.027457518503070,0.010485688224435,-0.041309367865324,-0.259262889623642,0.096525274217129,-0.029591606929898,0.175994917750359,-0.255502372980118,-0.021503830328584,0.013949470594525,-0.013514096848667,-0.142657488584518) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.000060419009969,-0.034124244004488,0.038724645972252,-0.002472645137459,-0.076491333544254,-0.034435391426086,-0.017206307500601,-0.090843595564365,-0.019330406561494,-0.003879797877744,-0.038943003863096,-0.074737131595612,0.015651624649763,-0.023628130555153,0.001016171881929,0.029334129765630) * MODEL4_texOff(vec2(1,1));
res += mat4(0.074615240097046,-0.005720071028918,-0.248286023736000,0.041871130466461,0.055337585508823,0.171751797199249,0.002733541885391,-0.021095294505358,-0.005388542078435,-0.066115602850914,0.055602055042982,0.015991607680917,0.022066581994295,-0.031831562519073,-0.024073950946331,-0.019864454865456) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.436465203762054,0.077159665524960,-0.109065219759941,0.062953047454357,0.024266989901662,0.200683161616325,-0.017307698726654,-0.028392527252436,-0.028922297060490,0.008131381124258,0.107828810811043,0.101510673761368,-0.121704071760178,-0.059098567813635,-0.049349900335073,-0.012165769003332) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.033076629042625,-0.037195388227701,-0.047988090664148,0.002653624629602,0.122332751750946,0.019610140472651,-0.019520860165358,-0.029758574441075,0.074648283421993,0.021406570449471,-0.033457305282354,-0.008648239076138,-0.056768439710140,0.038467202335596,-0.002818389097229,-0.027857653796673) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.012854052707553,-0.064632587134838,-0.107279591262341,-0.126626595854759,-0.009488680399954,0.031561646610498,0.037049960345030,0.018052764236927,0.011793253943324,-0.082621224224567,0.014090118929744,-0.273286521434784,-0.055586054921150,-0.212332472205162,-0.096778124570847,0.033152393996716) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.084532827138901,0.075784184038639,-0.008137687109411,-0.140730336308479,-0.027744598686695,0.266745448112488,-0.030573122203350,0.032036535441875,-0.068814352154732,0.170298755168915,0.153350144624710,-0.393543869256973,0.104437172412872,0.244049414992332,-0.118840694427490,0.525229811668396) * MODEL5_texOff(vec2(0,0));
res += mat4(0.088474556803703,-0.041168600320816,0.013690939173102,0.008874888531864,0.071481384336948,0.188491433858871,-0.032176315784454,-0.053159531205893,-0.010540577583015,-0.045606609433889,0.092797197401524,0.012180691584945,0.081688843667507,-0.038292240351439,0.030481904745102,0.090009607374668) * MODEL5_texOff(vec2(0,1));
res += mat4(0.002356724813581,-0.016424875706434,0.001580573967658,0.068440213799477,0.071668758988380,0.229852572083473,0.007365797646344,-0.121104292571545,0.030302505940199,-0.082639575004578,0.169099971652031,0.058231264352798,0.040728881955147,-0.026315970346332,-0.064447522163391,-0.111153766512871) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.035960312932730,0.007316751871258,0.040063738822937,0.084177024662495,-0.068342782557011,0.049198184162378,-0.164992138743401,-0.102896235883236,-0.005759931169450,-0.055598206818104,0.235103443264961,0.038647528737783,0.006642824970186,0.061006702482700,-0.093833699822426,0.044572159647942) * MODEL5_texOff(vec2(1,0));
res += mat4(0.021713109686971,0.012154361233115,0.003238162258640,-0.013046967796981,-0.010211495682597,-0.047833651304245,-0.004564720205963,-0.057844348251820,0.056284189224243,0.015989577397704,-0.004791065119207,-0.034287631511688,-0.054912678897381,-0.001296796952374,-0.018632391467690,-0.061095956712961) * MODEL5_texOff(vec2(1,1));
res += mat4(0.028931902721524,-0.115920208394527,0.017255656421185,-0.026555277407169,-0.041464656591415,-0.017928510904312,0.030128205195069,0.000990690779872,-0.045696914196014,0.016214808449149,-0.016472099348903,-0.039753854274750,-0.000248300260864,-0.014330732636154,-0.000156912006787,0.021068925037980) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.029480040073395,-0.061832811683416,0.062380056828260,-0.033329892903566,0.123609155416489,-0.048252742737532,0.115837670862675,0.025105660781264,-0.028943806886673,-0.057669311761856,-0.058137137442827,-0.080500274896622,-0.169119715690613,0.164561972022057,0.063409321010113,0.069133341312408) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.117802821099758,0.022928737103939,0.002954456489533,-0.011385529302061,-0.059421166777611,0.064204514026642,-0.012568060308695,-0.016325697302818,-0.116388805210590,0.001936154090799,0.009552670642734,0.020875491201878,0.050676368176937,0.039065085351467,0.012989767827094,0.017073895782232) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.048440277576447,-0.076575271785259,-0.073590978980064,-0.111684255301952,0.032908748835325,-0.078808926045895,0.103733226656914,0.035565260797739,-0.041127283126116,-0.094986096024513,-0.138132557272911,-0.032860640436411,0.047759208828211,-0.092072010040283,-0.046429049223661,0.023775542154908) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.673512339591980,-0.089555352926254,-0.607678115367889,-0.438201636075974,-0.358429402112961,-0.060144312679768,0.268427222967148,-0.194183290004730,-0.013944488018751,-0.126735761761665,-0.176132172346115,0.000628714391496,-0.183319628238678,0.215514719486237,-0.053265098482370,-0.096637584269047) * MODEL6_texOff(vec2(0,0));
res += mat4(0.022351400926709,0.004902419168502,0.069174982607365,0.001853787805885,-0.067133888602257,0.002496037166566,0.052258864045143,-0.161484822630882,-0.033972315490246,0.064570941030979,0.011850636452436,0.053628109395504,0.111187569797039,-0.121320731937885,-0.048240911215544,-0.077817216515541) * MODEL6_texOff(vec2(0,1));
res += mat4(0.002155932364985,0.023083550855517,0.056393858045340,0.046649482101202,0.038255680352449,-0.051407907158136,0.125606983900070,-0.141571313142776,-0.049026172608137,-0.055873960256577,-0.112750776112080,0.051155589520931,-0.026749594137073,0.049467530101538,0.001266729319468,0.022292368113995) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.088041827082634,-0.053974796086550,0.068695321679115,-0.140841007232666,-0.144580632448196,0.016761500388384,-0.093862123787403,-0.213432312011719,0.053500041365623,0.015827732160687,-0.093529827892780,0.165206760168076,0.036736834794283,0.037035640329123,-0.126391142606735,-0.050461553037167) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.001773981493898,-0.020085718482733,0.063933618366718,0.063507571816444,0.040029980242252,0.017650797963142,0.001253659022041,0.067921623587608,-0.042901981621981,-0.008069886825979,-0.021033737808466,-0.005325051024556,-0.083200231194496,-0.066953852772713,0.027203025296330,-0.120185323059559) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.019073637202382,0.106079705059528,0.002113041467965,0.007854274474084) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL8
//!DESC (AU_HQ_4x_LA) mapping 8_2

vec4 hook()
{
vec4 res = vec4(0.071364410221577,-0.220982804894447,-0.221758529543877,0.021757921203971);
res += mat4(0.046065192669630,-0.020454507321119,-0.009840021841228,-0.020878609269857,-0.117545574903488,0.020388536155224,-0.065260753035545,-0.000001157015504,-0.142188325524330,-0.021970141679049,0.029398322105408,0.008443408645689,0.005199991166592,-0.014427516609430,-0.009707394987345,0.030201064422727) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.144558474421501,0.064430594444275,0.077016189694405,0.000739915529266,-0.228633716702461,0.034905776381493,0.096838481724262,0.134176000952721,0.083296209573746,-0.040780451148748,-0.322392255067825,0.076273724436760,-0.086379311978817,-0.003715078812093,-0.034233488142490,0.006778285373002) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.101684205234051,0.086865670979023,-0.004989529494196,-0.005556670483202,0.158560544252396,-0.012048516422510,0.122622027993202,0.058478314429522,-0.033487141132355,-0.001496605924331,0.042540594935417,0.203113183379173,-0.027347810566425,-0.022618947550654,0.009774792939425,0.015687810257077) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.042235810309649,-0.035410054028034,0.032336249947548,0.013316651806235,0.002316889585927,0.006465637125075,-0.014650930650532,-0.174366548657417,-0.332826375961304,-0.057942222803831,-0.017416147515178,0.057590667158365,-0.070425309240818,-0.041407335549593,0.089013874530792,-0.032924491912127) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.080908454954624,-0.113106071949005,0.279356658458710,-0.099594578146935,-0.004323498345912,-0.016599183902144,-0.449257403612137,0.130941167473793,-0.003831484355032,-0.054521337151527,-0.140112265944481,0.008127183653414,0.049818765372038,-0.062495183199644,0.262630760669708,-0.014602162875235) * MODEL1_texOff(vec2(0,0));
res += mat4(0.126437440514565,-0.105811014771461,0.217896312475204,-0.025029422715306,0.128428429365158,-0.256607830524445,0.154444605112076,0.146422371268272,-0.012850818224251,0.138392195105553,0.104959852993488,-0.186332210898399,0.051328416913748,0.116434119641781,0.110489122569561,-0.003410733537748) * MODEL1_texOff(vec2(0,1));
res += mat4(0.052028335630894,0.015351071953773,-0.002587671391666,-0.010158383287489,-0.095645986497402,0.019386181607842,0.025659946724772,0.020898325368762,-0.007322736084461,0.011182862333953,-0.087048768997192,-0.163439348340034,-0.029941901564598,-0.039050623774529,0.055586338043213,0.125698521733284) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.004070611670613,0.005064591765404,0.029522806406021,-0.056773625314236,0.063721127808094,0.139313623309135,-0.021658249199390,-0.104816980659962,-0.105269417166710,-0.171312451362610,0.037042226642370,-0.032356355339289,-0.041806407272816,0.027536928653717,-0.118071846663952,-0.066618338227272) * MODEL1_texOff(vec2(1,0));
res += mat4(0.001822004560381,0.037846207618713,-0.050010234117508,-0.032438382506371,-0.019777720794082,0.066400952637196,-0.023642264306545,-0.144403859972954,0.035683814436197,-0.154692143201828,-0.016675574705005,-0.108396962285042,-0.083846248686314,0.178640618920326,-0.042501583695412,-0.108584292232990) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.117696344852448,0.014749462716281,0.040525030344725,-0.035510726273060,0.030848875641823,-0.003166936337948,-0.011421554721892,-0.007586738560349,0.032487284392118,0.027555039152503,0.008732709102333,0.017118079587817,0.024479476734996,-0.048657920211554,0.005975873209536,0.045324236154556) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.052774693816900,-0.002295107580721,-0.097310356795788,-0.036473404616117,-0.036932505667210,0.006697509903461,0.195209220051765,0.039314642548561,-0.025611599907279,0.023106247186661,-0.119543634355068,0.063286624848843,0.020858088508248,-0.017082653939724,0.070909693837166,0.086579360067844) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.066712401807308,0.031554341316223,0.059837471693754,0.012814640067518,0.085037052631378,0.009965692646801,0.071367099881172,0.023843415081501,0.044457662850618,0.037110984325409,0.086836494505405,0.115532889962196,0.027779841795564,-0.017113782465458,0.005125165916979,0.021250369027257) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.303898572921753,-0.014420127496123,0.139505416154861,0.079890802502632,0.112377159297466,-0.016238875687122,0.045608256012201,0.078141711652279,-0.218778848648071,-0.008439356461167,0.027582259848714,0.036487542092800,-0.181282892823219,0.036826431751251,0.109528340399265,-0.220397889614105) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.408231884241104,-0.387436926364899,-0.206164136528969,0.069706916809082,-0.124439880251884,-0.270009398460388,0.499073386192322,0.031938944011927,0.045591533184052,0.103537723422050,-0.588066577911377,0.009352200664580,0.023606093600392,0.043653622269630,-0.300091654062271,-0.270558059215546) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.000866742106155,-0.020422346889973,0.037022940814495,0.048828143626451,0.011916234157979,0.034208007156849,0.130368739366531,0.022788528352976,-0.118411354720592,0.204007476568222,0.178018271923065,-0.096733286976814,0.018157828599215,-0.041180107742548,0.055838283151388,-0.171722248196602) * MODEL2_texOff(vec2(0,1));
res += mat4(0.031200639903545,0.009739222005010,0.023821270093322,0.006187881808728,0.069199398159981,0.002296674298123,-0.007713004946709,-0.022765539586544,-0.045946773141623,-0.023244628682733,-0.044498767703772,0.038028858602047,-0.130388870835304,0.117983192205429,-0.119228556752205,-0.001949386904016) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.071763128042221,0.060405019670725,0.038085039705038,-0.429675340652466,-0.055128246545792,-0.048279542475939,0.069491766393185,0.019907224923372,0.013514476828277,0.000439672177890,-0.117024756968021,0.147655412554741,-0.049232549965382,0.387761890888214,-0.132050886750221,0.167575150728226) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.043738469481468,0.118853218853474,0.027378670871258,-0.072353847324848,0.031455449759960,0.059123285114765,0.025878896936774,-0.088770113885403,-0.022112531587481,0.105210252106190,0.005540571641177,0.167333066463470,0.008655930869281,0.120524391531944,0.021244281902909,-0.054090075194836) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.048781841993332,0.021217506378889,-0.011370299383998,0.023420054465532,0.087442502379417,0.016497561708093,-0.119013585150242,0.090995512902737,-0.097844339907169,-0.058247264474630,-0.048297643661499,0.011805476620793,0.024204930290580,0.045093301683664,0.051390238106251,-0.005351701751351) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.074564121663570,-0.009212565608323,-0.065130867063999,-0.054683461785316,-0.201486170291901,-0.012868043966591,0.108063809573650,0.157589077949524,-0.138592407107353,-0.002561742905527,0.056371610611677,-0.066938713192940,0.156196832656860,0.027002394199371,0.100262232124805,0.018713785335422) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.003797814948484,-0.046150159090757,0.008084822446108,-0.069309361279011,0.124717034399509,0.025830775499344,-0.016949661076069,-0.019076300784945,0.120100535452366,0.034332003444433,0.018694752827287,-0.070118173956871,-0.052899833768606,0.029016532003880,-0.042354740202427,0.013464519754052) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.048082903027534,-0.009481479413807,0.095197506248951,-0.029954202473164,-0.004633019678295,0.118936568498611,-0.052643306553364,-0.063636459410191,-0.005385045893490,0.091665960848331,0.090855218470097,-0.050084192305803,-0.023253876715899,0.053361892700195,0.028855362907052,0.025865526869893) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.081529140472412,0.088347427546978,0.011154633015394,0.132098749279976,-0.003468447597697,0.202787116169930,-0.066205210983753,-0.094624258577824,0.051923908293247,-0.079902976751328,-0.079100370407104,-0.096456505358219,0.401065856218338,0.008522085845470,0.250778079032898,0.274007171392441) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.029834827408195,0.014939101412892,-0.078732922673225,0.052162840962410,-0.007153879851103,-0.071083128452301,0.010507548227906,0.144058316946030,-0.040367186069489,-0.261548191308975,-0.210495531558990,0.130427613854408,0.002605678280815,-0.055406589061022,-0.208308771252632,-0.017723904922605) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.010003972798586,0.081229940056801,-0.025859467685223,0.011991878971457,-0.125994011759758,-0.139668658375740,0.072175972163677,0.078458920121193,0.053404279053211,0.039872504770756,0.000319053331623,-0.056038316339254,-0.016585417091846,0.020276753231883,0.061290457844734,0.025349184870720) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.106216318905354,0.172261208295822,-0.037348136305809,0.045304983854294,0.108361542224884,-0.075103096663952,-0.177909120917320,-0.077691823244095,0.023107253015041,-0.157332450151443,-0.088166296482086,-0.029156181961298,0.095710240304470,-0.062962695956230,0.118190109729767,-0.084279462695122) * MODEL3_texOff(vec2(1,0));
res += mat4(0.052702128887177,0.001871728920378,-0.041614592075348,0.010313184000552,-0.038663964718580,0.102889753878117,0.037825588136911,-0.160265415906906,-0.005836418829858,-0.129231825470924,0.081262104213238,-0.091768890619278,-0.044825386255980,0.017523650079966,0.000534776190761,0.051510229706764) * MODEL3_texOff(vec2(1,1));
res += mat4(0.102410361170769,-0.002496843459085,0.011769845150411,0.012417321093380,-0.053113915026188,0.011361730284989,0.004125062841922,-0.050945639610291,0.026741370558739,0.006982886698097,-0.002442924072966,-0.008372806943953,-0.013370370492339,0.023530650883913,0.010741692036390,-0.035225424915552) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.105696327984333,0.048605196177959,-0.172791242599487,-0.110058881342411,-0.103524193167686,-0.019982565194368,-0.070160351693630,-0.060290120542049,-0.051172979176044,0.037219844758511,0.046982321888208,0.004372167866677,-0.106023162603378,0.052973255515099,-0.115951187908649,-0.117361463606358) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.042277414351702,0.043273691087961,-0.042778059840202,-0.014454425312579,0.125804930925369,0.027252806350589,0.043417602777481,-0.051153734326363,0.007626486010849,0.001104198745452,-0.017803216353059,-0.019421627745032,0.030546102672815,0.048666473478079,-0.020042316988111,-0.031392659991980) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.265561878681183,0.021423440426588,-0.156336903572083,0.017500722780824,-0.036801993846893,0.114334903657436,0.220153704285622,0.010824121534824,0.306713700294495,-0.043499264866114,-0.003586255479604,-0.009154117666185,-0.231286644935608,-0.026757288724184,0.013757623732090,-0.010915575549006) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.084116950631142,0.030665334314108,-0.332043111324310,0.085065349936485,-0.188439145684242,0.195378348231316,-0.146509900689125,-0.150005146861076,-0.279388099908829,0.013233962468803,0.141618490219116,0.130234673619270,-0.246810644865036,-0.214921995997429,-0.165569514036179,0.204353585839272) * MODEL4_texOff(vec2(0,0));
res += mat4(0.077263422310352,0.010944453999400,0.043179322034121,0.002515215426683,0.169628739356995,0.062116041779518,0.146639630198479,-0.110582992434502,0.122288815677166,0.076494805514812,0.053595878183842,0.054017260670662,0.035458892583847,-0.093711882829666,0.016589732840657,0.050815932452679) * MODEL4_texOff(vec2(0,1));
res += mat4(0.017646893858910,0.017891686409712,-0.038882225751877,0.003101853886619,-0.065326668322086,0.000938952842262,0.078113071620464,0.050082504749298,0.086187660694122,-0.110347442328930,-0.010090102441609,-0.020098842680454,-0.056213539093733,-0.009349821135402,-0.001965932548046,-0.068971790373325) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.045592479407787,0.163783356547356,0.032089319080114,-0.090993143618107,-0.061738021671772,-0.152579665184021,-0.019443357363343,0.073726005852222,-0.020722817629576,-0.814846992492676,0.081556178629398,-0.348836690187454,0.012807807885110,-0.137546986341476,0.018796382471919,-0.210304334759712) * MODEL4_texOff(vec2(1,0));
res += mat4(0.031447198241949,0.020014138892293,0.021580599248409,-0.178153380751610,0.075589098036289,-0.115173913538456,0.032493919134140,-0.040156830102205,0.009937895461917,-0.174630030989647,0.019779289141297,-0.101055599749088,0.026441268622875,-0.016189064830542,-0.009265713393688,-0.141581326723099) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.234538525342941,-0.089238390326500,-0.056729137897491,-0.048345923423767,-0.036232452839613,0.003527431515977,-0.001504400745034,-0.000899320642930,0.010895011946559,0.019133796915412,-0.005746911279857,-0.006141531746835,-0.037743851542473,-0.007051222492009,0.024974061176181,-0.024843458086252) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.234324231743813,0.019237887114286,-0.366404384374619,-0.087269589304924,0.122155860066414,-0.024964926764369,-0.023660734295845,-0.024254729971290,-0.006987153552473,0.015560326166451,-0.054406564682722,0.040848266333342,-0.000005092886568,0.031866881996393,-0.090406864881516,0.028930107131600) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.017941182479262,0.013118951581419,0.000456088513602,-0.036336943507195,-0.067941725254059,-0.033575102686882,0.011200045235455,-0.092126175761223,0.021990660578012,0.008384598419070,0.076821655035019,-0.029480660334229,-0.017898961901665,-0.038845848292112,-0.022481238469481,-0.039221100509167) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.063684523105621,0.018848629668355,-0.164584815502167,-0.102332957088947,0.072357200086117,-0.011652628891170,0.056129571050406,0.003905557096004,-0.043178472667933,-0.121986486017704,-0.028410837054253,-0.030543932691216,0.127115353941917,0.045644782483578,-0.087897457182407,0.048014622181654) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.111696399748325,-0.340541392564774,-0.451081663370132,-0.329491704702377,0.335567116737366,-0.043892163783312,-0.004889710806310,-0.076543107628822,-0.036507233977318,-0.537357091903687,-0.023185404017568,0.240558385848999,-0.179343312978745,0.383448272943497,-0.025239007547498,-0.089130803942680) * MODEL5_texOff(vec2(0,0));
res += mat4(0.059561137109995,-0.023586021736264,0.058943051844835,-0.061233900487423,-0.207734778523445,-0.028249802067876,-0.119878090918064,0.002304242225364,-0.009989231824875,-0.178110927343369,-0.060590457171202,0.043288785964251,-0.000539004569873,0.248291462659836,-0.058977004140615,0.106426700949669) * MODEL5_texOff(vec2(0,1));
res += mat4(0.018051262944937,0.025727927684784,-0.030023913830519,0.110304355621338,-0.054039414972067,-0.077835395932198,0.113565236330032,-0.102950975298882,-0.019990801811218,0.000167166726897,0.000227599055506,0.079581305384636,0.064864963293076,-0.061366878449917,0.025129994377494,0.090690150856972) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.007908229716122,0.023331088945270,-0.039153128862381,0.082423776388168,0.246148169040680,-0.164439558982849,0.078809745609760,-0.046738546341658,0.063228540122509,-0.038112670183182,0.083708807826042,0.405779778957367,-0.069572575390339,-0.004913209006190,-0.046469829976559,-0.018096273764968) * MODEL5_texOff(vec2(1,0));
res += mat4(0.021333575248718,-0.003505881177261,0.000846862443723,0.051493618637323,-0.031669262796640,-0.011975125409663,-0.037197992205620,-0.080463744699955,0.019483510404825,-0.075392901897430,0.005107101052999,0.150666579604149,0.013225021772087,-0.068155765533447,0.002986114472151,0.152537345886230) * MODEL5_texOff(vec2(1,1));
res += mat4(0.153820082545280,0.003729088697582,0.017608197405934,0.051148869097233,-0.002865619026124,0.008931818418205,-0.031658966094255,-0.001399854896590,-0.125556707382202,-0.020177073776722,-0.184352532029152,0.006575637031347,-0.054389771074057,0.007593321613967,0.025498120114207,-0.049513537436724) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.088196642696857,-0.004347869660705,-0.009079527109861,-0.018586985766888,-0.153279766440392,-0.022715335711837,0.028560562059283,-0.055496320128441,-0.026801329106092,-0.102550581097603,-0.045954067260027,0.078651048243046,0.097171738743782,0.025726970285177,-0.016480926424265,-0.082278788089752) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.054574154317379,0.003245320403948,-0.003543558297679,-0.048653226345778,0.054456323385239,-0.003111367346719,0.035904098302126,0.012667389586568,-0.003972475882620,0.031061755493283,-0.016933880746365,0.009760935790837,-0.026738487184048,0.001798298326321,-0.022157683968544,-0.070363029837608) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.085655391216278,0.027518238872290,0.140995085239410,0.036948416382074,-0.270724236965179,0.036973115056753,0.044234421104193,-0.008698315359652,0.010987267829478,0.025784946978092,-0.193014547228813,0.036650411784649,0.026311671361327,0.008719759061933,0.115584030747414,-0.029811896383762) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.119546115398407,0.023490479215980,-0.614540100097656,0.250914484262466,-0.103431582450867,-0.053814865648746,0.102404624223709,0.028591118752956,-0.040229614824057,0.099624663591385,-0.269894361495972,-0.084606066346169,0.556240499019623,-0.060720048844814,-0.050842598080635,0.004878862295300) * MODEL6_texOff(vec2(0,0));
res += mat4(0.041395813226700,-0.028849443420768,0.060608386993408,-0.027745062485337,0.024179350584745,-0.127337887883186,0.086998157203197,-0.039265822619200,-0.030329052358866,0.023609284311533,-0.018857348710299,-0.033502146601677,0.178063824772835,-0.089058764278889,-0.202243968844414,0.079000428318977) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.015859685838223,0.018411563709378,0.033016547560692,-0.013482999987900,-0.072496131062508,-0.039917230606079,0.026569770649076,0.016093859449029,-0.001450390322134,0.086680755019188,-0.034342840313911,0.012178726494312,-0.059532281011343,0.018588578328490,-0.023747811093926,0.010216360911727) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.072175420820713,-0.154608577489853,-0.081689685583115,-0.222201228141785,0.100476540625095,-0.163265109062195,-0.048447001725435,0.086536750197411,-0.005906092934310,0.287298232316971,0.002686189953238,-0.523954391479492,0.116709023714066,-0.002434902591631,0.085784666240215,-0.181172668933868) * MODEL6_texOff(vec2(1,0));
res += mat4(0.021672353148460,-0.006562570575625,0.000439812429249,-0.024741083383560,-0.033139556646347,0.091430887579918,0.003933686763048,0.015211006626487,0.025138268247247,0.103073813021183,-0.004099230747670,0.033254023641348,0.030647380277514,-0.180083185434341,-0.113444969058037,-0.184076711535454) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.024538025259972,0.003368154866621,-0.033702328801155,0.035402722656727) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL9
//!DESC (AU_HQ_4x_LA) mapping 8_3

vec4 hook()
{
vec4 res = vec4(-0.069698661565781,-0.042500279843807,-0.166636586189270,0.149960219860077);
res += mat4(0.174532428383827,-0.018117938190699,-0.071624666452408,-0.023282855749130,0.014209099113941,0.054203830659389,0.071295492351055,0.063650049269199,-0.051238838583231,0.033682681620121,0.034327942878008,-0.043323222547770,0.029467796906829,0.011702880263329,0.009169140830636,0.012144762091339) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.155138075351715,-0.007454239297658,-0.007032799068838,0.104164868593216,0.029867250472307,-0.083912104368210,0.121745087206364,-0.152844399213791,-0.073566719889641,-0.073596023023129,0.049616087228060,-0.131718918681145,-0.011495657265186,-0.045955423265696,0.006497457157820,-0.079280927777290) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.016888335347176,0.041957046836615,-0.096979506313801,0.017299998551607,0.046505961567163,0.125120818614960,0.161495745182037,0.057706713676453,0.140223234891891,-0.122154228389263,0.005510577932000,-0.105346597731113,0.055709887295961,-0.047710526734591,0.029283510521054,0.017879331484437) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.122846797108650,0.124540068209171,-0.018537085503340,0.170465782284737,0.030694341287017,0.009683859534562,0.144233152270317,-0.048155430704355,-0.179327398538589,0.079723186790943,0.093938939273357,0.001157282735221,0.102468281984329,0.057714048773050,0.013679490424693,0.065513573586941) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.712829411029816,0.032072007656097,0.032099824398756,-0.006275122053921,-0.161864191293716,0.264284998178482,0.082370392978191,0.013308748602867,-0.002690461929888,-0.175987556576729,-0.059649154543877,-0.122320614755154,-0.169064581394196,0.366738557815552,0.025687087327242,0.350169092416763) * MODEL1_texOff(vec2(0,0));
res += mat4(0.029617726802826,-0.174174055457115,-0.138792037963867,0.019931364804506,0.088992275297642,-0.165632769465446,0.310888677835464,-0.025809712707996,-0.008233523927629,-0.055118359625340,0.064777195453644,0.029551746323705,0.032880689948797,-0.180395096540451,0.027824668213725,-0.055206522345543) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.017960894852877,0.002093529328704,-0.043786838650703,0.010696659795940,-0.005356157664210,-0.003955589607358,0.077021628618240,-0.010501001961529,-0.103733979165554,-0.027925292029977,0.057738073170185,-0.066288270056248,-0.046304546296597,-0.067105062305927,-0.043960113078356,0.026673410087824) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.064973436295986,-0.037497851997614,-0.019133167341352,0.092590004205704,-0.037893112748861,0.097945228219032,0.023669604212046,0.030149631202221,-0.114776648581028,-0.117887273430824,-0.026039464399219,-0.023501897230744,0.279447883367538,0.102916792035103,-0.086428195238113,0.013155615888536) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.030365377664566,-0.041636470705271,0.070129364728928,-0.003873277688399,0.016393169760704,0.041228342801332,0.038209799677134,-0.000511024089064,-0.082428365945816,-0.010941268876195,0.018982069566846,-0.057563729584217,0.065058410167694,0.203224152326584,0.020005747675896,0.006659630220383) * MODEL1_texOff(vec2(1,1));
res += mat4(0.003968504257500,-0.019880171865225,-0.053326442837715,-0.043293170630932,-0.007192309014499,-0.040703870356083,0.001574029913172,-0.041705958545208,-0.028259105980396,-0.006815616041422,-0.010218925774097,0.007360974792391,-0.026536528021097,-0.022158835083246,0.019561847671866,0.018155809491873) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.016773186624050,0.104385234415531,0.098412871360779,-0.005631687585264,0.021088061854243,0.006578457541764,-0.091611437499523,-0.015584466047585,-0.030849328264594,0.119160406291485,0.055334284901619,-0.009092424996197,0.037299927324057,-0.017551718279719,-0.055466022342443,0.012382105924189) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.042442426085472,-0.002316494937986,0.016989437863231,0.003168543567881,-0.002900625579059,0.023893432691693,0.011507055722177,0.007839623838663,0.075626708567142,0.010627628304064,-0.068049363791943,0.040267053991556,0.029489515349269,0.014911791309714,-0.065580189228058,-0.007051113992929) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.132796585559845,0.051352523267269,0.186442688107491,0.018396254628897,0.076550833880901,0.012742590159178,-0.035449665039778,-0.277285397052765,0.087203733623028,-0.026747934520245,0.005420415196568,-0.009122892282903,0.029481288045645,-0.027090076357126,-0.005660523660481,-0.123071014881134) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.108719572424889,-0.673144340515137,-0.302079647779465,0.028962202370167,0.056399226188660,-0.049314219504595,0.154153466224670,-0.012208845466375,0.225948125123978,-0.431882590055466,-0.168412432074547,-0.273655176162720,-0.007875388488173,-0.032417867332697,0.245760515332222,0.174775868654251) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.007301885168999,-0.045005545020103,-0.037859957665205,0.008742663078010,-0.064873300492764,0.001817852375098,-0.092491313815117,0.030978566035628,0.135775834321976,0.081064775586128,0.140769690275192,0.022507859393954,-0.047201763838530,0.040580853819847,-0.138883963227272,0.065971404314041) * MODEL2_texOff(vec2(0,1));
res += mat4(0.001312124310061,-0.014445776119828,0.055442046374083,0.024150675162673,-0.035570483654737,0.002764654112980,-0.010762180201709,-0.000965233717579,0.024043049663305,-0.021762320771813,0.013327537104487,-0.001918774447404,-0.069081783294678,0.027933670207858,-0.005322736222297,-0.072065666317940) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.075260430574417,0.051756165921688,-0.003498570760712,0.044627692550421,0.021600360050797,-0.052874226123095,-0.147586315870285,0.015461058355868,-0.014979423955083,0.057980209589005,-0.127383708953857,-0.094395257532597,-0.015284121036530,0.009546621702611,0.195600017905235,0.004913868848234) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.063039235770702,0.006305480841547,0.012443728744984,-0.007366418838501,-0.032684795558453,-0.119057722389698,0.063344374299049,-0.036458253860474,0.027490377426147,-0.109823249280453,0.038471445441246,0.042855862528086,0.007692266255617,-0.023362297564745,-0.091906942427158,-0.002893950557336) * MODEL2_texOff(vec2(1,1));
res += mat4(0.033573497086763,-0.008351813070476,-0.066191680729389,-0.069378107786179,-0.030114356428385,0.047804690897465,0.034208543598652,0.058126974850893,0.170154720544815,0.033713765442371,-0.050378423184156,0.033193845301867,-0.034576401114464,-0.028973115608096,0.048847399652004,-0.016796587035060) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.056912507861853,0.049123868346214,0.032077725976706,0.006182923913002,0.029694244265556,-0.071419171988964,-0.114584125578403,-0.039923314005136,-0.043575115501881,0.059424865990877,-0.005099161062390,0.141103893518448,0.054255984723568,0.022872138768435,0.021722828969359,-0.050867460668087) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.002849850803614,0.051915273070335,0.072542123496532,0.024633362889290,-0.017914583906531,0.014945521950722,0.001202139537781,0.030015438795090,-0.163665309548378,0.173213079571724,0.053650457412004,0.076597094535828,0.011490502394736,-0.035662814974785,0.007084562908858,-0.000995209091343) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.065532095730305,0.030139826238155,0.059155177325010,-0.006672163959593,0.109739363193512,-0.110830165445805,0.027695242315531,-0.100181542336941,-0.112804360687733,0.022168843075633,0.047875415533781,0.125459074974060,-0.248319327831268,0.025166081264615,0.066783003509045,-0.017095195129514) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.079833962023258,-0.182753711938858,-0.129075363278389,-0.161999389529228,0.001453774049878,-0.017051907256246,0.190442100167274,-0.061649065464735,0.177161648869514,0.008707949891686,-0.066849425435066,0.056767657399178,0.487597376108170,-0.198608219623566,-0.132633969187737,-0.092513032257557) * MODEL3_texOff(vec2(0,0));
res += mat4(0.071758657693863,-0.077386014163494,0.236800223588943,-0.011751042678952,0.092045694589615,-0.090833559632301,-0.009691219776869,-0.024088185280561,0.104098372161388,0.057829439640045,-0.052030395716429,0.023530246689916,0.031642112880945,-0.042282059788704,-0.026627242565155,-0.039839215576649) * MODEL3_texOff(vec2(0,1));
res += mat4(0.004020338878036,0.022824333980680,0.057205360382795,-0.027548000216484,-0.056910246610641,0.072310186922550,-0.022511420771480,0.082855746150017,0.020176101475954,-0.060426350682974,-0.010629888623953,-0.020542204380035,-0.032666545361280,-0.015967436134815,0.048367209732533,0.022062981501222) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.033733300864697,-0.058038104325533,0.124311417341232,0.020599789917469,-0.029446609318256,0.043109308928251,-0.050666131079197,-0.064251467585564,0.023553412407637,0.150734886527061,0.122480608522892,0.015638187527657,0.214517563581467,0.141351282596588,-0.028714204207063,-0.042441401630640) * MODEL3_texOff(vec2(1,0));
res += mat4(0.019428277388215,-0.009621819481254,-0.005253651645035,0.055810164660215,0.002726719714701,-0.054296735674143,-0.014191217720509,0.010482512414455,0.029725207015872,0.001430185511708,0.049573116004467,0.010636228136718,-0.062336400151253,0.071220092475414,-0.060785889625549,-0.048949904739857) * MODEL3_texOff(vec2(1,1));
res += mat4(0.006674913689494,0.036641016602516,0.025719545781612,0.049579225480556,0.014093164354563,0.028172710910439,0.013401161879301,-0.006042423658073,-0.080197848379612,0.021135210990906,0.013857671059668,0.037660282105207,0.076972223818302,-0.016327308490872,0.028775120154023,-0.051758993417025) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.010031047277153,-0.028225209563971,0.097529657185078,0.052478324621916,0.020968329161406,-0.075408384203911,-0.083537764847279,-0.052880875766277,0.077125340700150,-0.003127647796646,-0.020375914871693,0.003850415349007,-0.087183348834515,-0.099852897226810,0.130949690937996,-0.068175800144672) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.003410316072404,0.034731343388557,0.022674078121781,0.040787741541862,0.032867886126041,-0.039998020976782,-0.097155846655369,-0.017894815653563,-0.005024236626923,0.030676584690809,0.023189099505544,0.002431873930618,0.007457880768925,0.018131054937840,-0.004903823137283,0.030509965494275) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.095919951796532,-0.021865732967854,-0.006990369874984,0.144031926989555,-0.078393273055553,0.079473957419395,0.013628494925797,0.042792402207851,0.022641642019153,-0.080534078180790,-0.029041785746813,-0.048571433871984,-0.098749548196793,0.025481032207608,0.078046306967735,0.051307540386915) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.163619443774223,0.184631332755089,-0.231103971600533,-0.474296838045120,-0.047580938786268,0.011534954421222,-0.226866960525513,-0.167486935853958,0.039030801504850,-0.057822532951832,0.029073314741254,0.000146772697917,-0.017267739400268,-0.188777074217796,-0.357949316501617,-0.284613460302353) * MODEL4_texOff(vec2(0,0));
res += mat4(0.059382639825344,-0.037183590233326,-0.114821940660477,0.086290583014488,-0.170098766684532,-0.059220142662525,-0.247915521264076,0.057808522135019,-0.018134566023946,0.080676324665546,-0.174716189503670,-0.026342974975705,-0.026573980227113,-0.167615592479706,-0.128896504640579,-0.020474128425121) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.003755330108106,0.037889108061790,-0.061217725276947,-0.037550389766693,-0.032997779548168,-0.007271667942405,-0.121314100921154,0.074135988950729,0.092405743896961,-0.023739360272884,0.031363345682621,0.015020379796624,-0.065606392920017,0.007091931067407,-0.041361074894667,0.040873367339373) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.055077198892832,-0.087765716016293,0.031216440722346,0.115276187658310,-0.043623648583889,0.041211083531380,-0.045221105217934,-0.042781233787537,-0.099840521812439,0.054822087287903,-0.405870646238327,0.040124330669641,-0.002056492958218,0.057241454720497,-0.117186672985554,-0.012725575827062) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.008445955812931,-0.001040793955326,0.003410495119169,0.003459936473519,-0.021301817148924,-0.089407369494438,0.103162690997124,-0.081878803670406,0.028197489678860,-0.084875129163265,0.077474713325500,-0.079589888453484,0.023747459053993,-0.046462003141642,0.088564313948154,-0.011711297556758) * MODEL4_texOff(vec2(1,1));
res += mat4(0.033246234059334,0.014923399314284,-0.000808677636087,-0.035251572728157,-0.017684796825051,0.018702590838075,0.001515171723440,-0.014732906594872,-0.045109827071428,-0.015863277018070,-0.004112467635423,0.014661950059235,-0.023033762350678,0.016439968720078,0.015682483091950,0.032247614115477) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.113624930381775,-0.373076051473618,0.017212713137269,-0.169290587306023,0.014240698888898,0.019454348832369,-0.033479802310467,0.003230722155422,-0.051306668668985,-0.052064511924982,0.126917213201523,-0.053031716495752,-0.021828398108482,0.016740659251809,-0.028060108423233,0.071956530213356) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.038985241204500,-0.042762730270624,-0.016397826373577,0.026947783306241,-0.021223349496722,-0.026222525164485,0.026425158604980,-0.016751488670707,0.019636714830995,0.084309943020344,-0.002932691480964,0.072237573564053,-0.046215392649174,-0.116002857685089,0.020398251712322,-0.046482481062412) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.095077633857727,0.047547847032547,-0.155599415302277,-0.119015209376812,-0.061133898794651,0.049411736428738,-0.088564112782478,-0.044193912297487,0.005769451148808,-0.033029545098543,-0.018493833020329,-0.047237332910299,-0.035870507359505,0.041862897574902,-0.000558419385925,0.110010832548141) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.029718292877078,-0.060252912342548,-0.680784285068512,0.053765844553709,0.022165581583977,-0.011211540549994,0.111094437539577,0.000493470812216,-0.021555483341217,0.127622634172440,-0.155617281794548,-0.145150795578957,0.190362975001335,-0.148698896169662,0.267558634281158,-0.234219923615456) * MODEL5_texOff(vec2(0,0));
res += mat4(0.019601810723543,-0.032022215425968,-0.065519906580448,0.001854392350651,0.002256102859974,-0.077956892549992,0.167684569954872,-0.087009429931641,-0.008428975939751,-0.231811225414276,0.159350246191025,0.033067863434553,0.025595920160413,0.157350063323975,-0.128866404294968,0.012276052497327) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.002503083087504,-0.014694970101118,-0.023529602214694,-0.050077892839909,-0.128041565418243,0.033330030739307,0.019638758152723,0.053701940923929,-0.034964680671692,-0.004863182548434,0.060388684272766,-0.038344640284777,0.026202831417322,0.017797172069550,0.024234417825937,0.022387728095055) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.034831091761589,0.016467677429318,0.032247293740511,0.007203212939203,0.194571927189827,0.005838827695698,0.211336493492126,-0.130958795547485,-0.156230777502060,0.094646878540516,-0.131455942988396,0.072693094611168,0.007187554147094,-0.046769469976425,-0.048564963042736,0.076962731778622) * MODEL5_texOff(vec2(1,0));
res += mat4(0.039716280996799,-0.021518174558878,-0.018454274162650,0.006827074103057,-0.014433417469263,0.163032472133636,-0.043193779885769,0.036147795617580,0.027186876162887,-0.116101920604706,-0.050368968397379,-0.051540281623602,0.038553882390261,-0.024512037634850,-0.135882273316383,-0.018534634262323) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.040926747024059,-0.056730274111032,-0.046133186668158,-0.045540742576122,0.055311691015959,0.022729454562068,0.008651946671307,-0.061272937804461,-0.033745385706425,-0.012402677908540,-0.030820367857814,-0.056460704654455,0.007721656002104,-0.019291555508971,-0.036965772509575,0.017189184203744) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.005923040676862,0.120095700025558,0.004088663961738,0.084315828979015,-0.071830183267593,-0.020037610083818,0.057469304651022,-0.095539554953575,-0.063239581882954,0.032106779515743,0.021182006224990,0.041008036583662,0.046205263584852,0.022635560482740,0.004672194831073,0.072999984025955) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.008862595073879,-0.031587921082973,-0.067537918686867,0.035083748400211,0.047169644385576,-0.048341296613216,-0.002629036083817,-0.006190509535372,-0.022174296900630,-0.085980094969273,0.025738311931491,-0.013136005029082,-0.024730859324336,-0.058487426489592,0.069003850221634,-0.138588532805443) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.135676085948944,-0.001140976208262,0.003349018748850,0.050576861947775,-0.076024204492569,-0.034818902611732,0.001246007625014,-0.010215306654572,0.011557710357010,0.034111529588699,0.027769720181823,-0.081789322197437,-0.078480422496796,0.044139117002487,0.079914823174477,0.158573895692825) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.036012668162584,-0.110021844506264,-0.461596637964249,-0.004148595035076,-0.064496435225010,0.278439491987228,-0.049762286245823,0.265588849782944,-0.186474978923798,-0.140891835093498,-0.088501542806625,-0.047437772154808,-0.088669225573540,-0.121341787278652,-0.340048789978027,0.410318076610565) * MODEL6_texOff(vec2(0,0));
res += mat4(0.032695602625608,-0.062328662723303,0.036930013448000,-0.016395829617977,-0.039077553898096,-0.063510157167912,-0.044265042990446,0.018900232389569,0.076160870492458,0.052358437329531,0.064915806055069,-0.034265905618668,0.050570748746395,-0.025931155309081,-0.077091619372368,0.125850692391396) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.031965088099241,-0.032156828790903,-0.025597019121051,0.020629404112697,-0.031865861266851,-0.034529577940702,-0.018305735662580,0.061348512768745,0.096124902367592,0.014788283966482,0.003831131849438,-0.054566923528910,0.021275214850903,-0.003541008103639,-0.096601180732250,0.078400887548923) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.197560012340546,0.031017499044538,0.049559548497200,-0.094144903123379,0.066342890262604,-0.001211364404298,-0.064394786953926,-0.156184479594231,-0.033151619136333,-0.176749184727669,0.161740541458130,-0.019937340170145,0.146928012371063,0.016708521172404,0.103735774755478,0.079911164939404) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.009137880988419,-0.116025321185589,0.065555766224861,-0.016733402386308,0.000288478564471,0.041844539344311,-0.019314706325531,0.099076330661774,-0.011177240870893,0.002667580731213,-0.085423164069653,0.018701860681176,0.037774365395308,0.121446162462234,-0.024933055043221,-0.038081459701061) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.021083232015371,-0.009955936111510,-0.004295082762837,0.216972753405571) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL10
//!DESC (AU_HQ_4x_LA) mapping 8_4

vec4 hook()
{
vec4 res = vec4(-0.014937549829483,-0.028106570243835,-0.153165951371193,-0.038595248013735);
res += mat4(0.022747389972210,0.228243842720985,0.003395428182557,-0.006730782333761,0.085412703454494,-0.100401811301708,0.027845535427332,0.026219477877021,0.102807208895683,-0.105342261493206,0.029137697070837,0.001969419652596,0.023657305166125,-0.108576171100140,0.052413783967495,0.014096776954830) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.024666130542755,0.070568621158600,-0.045974690467119,0.006793546956033,0.284397840499878,0.143851697444916,0.041082471609116,0.052569035440683,-0.073772303760052,-0.013941633515060,-0.152449727058411,-0.137084156274796,0.084046684205532,-0.038081794977188,-0.016556601971388,-0.062468789517879) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.069952860474586,0.007448024116457,0.005679557099938,-0.039792738854885,-0.002385486150160,0.019101599231362,0.071805521845818,0.272431105375290,0.110623061656952,0.167995989322662,0.043812420219183,-0.274828761816025,-0.008392096497118,0.027760326862335,-0.005388435442001,0.093439050018787) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.034072522073984,0.183200135827065,0.023667363449931,0.079445883631706,0.176936805248260,0.063203603029251,-0.073941990733147,0.099325716495514,-0.062409121543169,-0.162844449281693,-0.056765798479319,0.064907722175121,0.073178723454475,0.362059116363525,0.136902928352356,0.064237013459206) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.236934617161751,-0.498759299516678,0.035981912165880,-0.009191066026688,-0.039224710315466,-0.018137443810701,-0.237627208232880,0.139312162995338,0.065422594547272,-0.143964767456055,-0.046062815934420,-0.059475369751453,-0.166052415966988,0.106600105762482,-0.159939929842949,0.457955777645111) * MODEL1_texOff(vec2(0,0));
res += mat4(0.017172960564494,-0.013651931658387,0.150008544325829,-0.232300430536270,0.043504409492016,0.007472864817828,0.187012493610382,0.078681372106075,-0.118320360779762,0.133731499314308,0.012611185200512,-0.110890820622444,0.018631683662534,0.024891518056393,0.123804584145546,-0.046345245093107) * MODEL1_texOff(vec2(0,1));
res += mat4(0.038918837904930,0.140563324093819,-0.017702473327518,-0.012583889998496,-0.031942036002874,-0.085136391222477,0.055555518716574,-0.042120143771172,0.082913443446159,-0.217743352055550,-0.140673309564590,0.037739623337984,-0.081558391451836,0.063486553728580,0.143354684114456,-0.090914629399776) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.019819542765617,-0.212794467806816,0.035145100206137,-0.020988887175918,-0.061470322310925,0.002463859273121,-0.062304306775331,0.090563908219337,-0.059676203876734,-0.126185402274132,-0.000234970560996,-0.097384601831436,-0.010072415694594,0.197978377342224,0.243769317865372,0.175500661134720) * MODEL1_texOff(vec2(1,0));
res += mat4(0.046850740909576,-0.010110577568412,-0.007272682152689,-0.024728663265705,0.060200162231922,0.006419494748116,-0.000325360422721,0.025859583169222,0.083352275192738,-0.035386808216572,-0.007777472957969,0.021844334900379,-0.028842872008681,0.004401460755616,0.061365146189928,0.105944037437439) * MODEL1_texOff(vec2(1,1));
res += mat4(0.093148335814476,-0.049226723611355,0.057753220200539,0.014102878049016,0.004044085275382,0.003653081599623,0.017020713537931,-0.051082443445921,-0.016551639884710,0.085938289761543,0.039559338241816,-0.073385737836361,-0.015408243983984,-0.027983097359538,-0.020597407594323,-0.015951763838530) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.058353334665298,0.017492875456810,-0.001309820218012,-0.135396212339401,0.101821072399616,0.035995531827211,0.070905007421970,-0.011210916563869,-0.012354588136077,-0.043844245374203,-0.025849414989352,-0.007007133681327,-0.090269029140472,0.123997151851654,0.037032697349787,0.114765390753746) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.035738199949265,-0.048127222806215,-0.001807498862036,0.092091061174870,0.014011631719768,0.006421738304198,0.037310488522053,0.114944137632847,0.046934612095356,0.033393513411283,0.065844453871250,-0.002392536960542,-0.014740901067853,0.005116659682244,0.037535935640335,-0.022383885458112) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.221342235803604,-0.291677057743073,0.097221389412880,0.030014561489224,-0.210342690348625,0.067052729427814,-0.099604636430740,0.034560997039080,-0.045672930777073,0.062824264168739,-0.050914354622364,0.001389739569277,0.194109663367271,-0.007666689343750,-0.007931295782328,0.091559723019600) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.668306231498718,0.141879439353943,-0.479411751031876,-0.193336442112923,-0.135978385806084,0.285757452249527,0.291981667280197,-0.171332299709320,-0.203544557094574,0.209064632654190,-0.292288839817047,-0.129862874746323,-0.143202692270279,-0.140806883573532,0.143718138337135,-0.220812276005745) * MODEL2_texOff(vec2(0,0));
res += mat4(0.107188679277897,-0.071724943816662,0.087544031441212,0.032031625509262,0.085977986454964,-0.046170059591532,0.097464397549629,-0.220844089984894,0.064354531466961,0.233908906579018,0.011065165512264,-0.037316508591175,0.012430985458195,-0.009077344089746,0.002245257841423,0.043648343533278) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.015505794435740,0.019779779016972,0.060427449643612,-0.030522536486387,0.044313382357359,0.014507032930851,0.016923677176237,0.017364338040352,-0.094937533140182,0.032773040235043,0.016452791169286,-0.032419256865978,-0.088672362267971,-0.075553268194199,-0.020939311012626,0.065153189003468) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.176104307174683,0.047916114330292,0.016327224671841,0.024223340675235,-0.001315843081102,-0.000210284604691,0.117574468255043,-0.078393399715424,0.161188274621964,0.114948339760303,-0.200831636786461,0.045468747615814,0.002348825335503,-0.001429315190762,-0.069040827453136,-0.080045074224472) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.057358410209417,-0.053890448063612,-0.013772617094219,0.052691686898470,-0.049720589071512,-0.098827175796032,0.069606274366379,-0.026627041399479,0.071506984531879,0.064535342156887,0.045711439102888,-0.046874187886715,-0.029839394614100,0.045979756861925,-0.000386374973459,0.011728120967746) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.077952407300472,0.023578219115734,-0.027961635962129,-0.020244926214218,-0.080126196146011,-0.032784715294838,-0.018840441480279,-0.031851835548878,-0.105064287781715,0.164596900343895,0.007607679814100,0.056777212768793,-0.037876605987549,0.010847818106413,-0.021098323166370,0.012157113291323) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.101261854171753,-0.055004633963108,-0.046354748308659,-0.103733457624912,0.025158207863569,0.120128437876701,-0.021947618573904,0.037214055657387,0.026630071923137,0.054655987769365,-0.071566745638847,0.281773149967194,-0.090392306447029,-0.055819466710091,0.029604809358716,-0.088865846395493) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.033272080123425,0.005987646989524,0.024224271997809,0.072863005101681,0.003402025206015,-0.078853562474251,0.054391339421272,-0.040277913212776,0.025945914909244,-0.153318017721176,-0.020796285942197,-0.020268227905035,0.003748532617465,0.027653506025672,-0.031566698104143,-0.135107174515724) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.126514539122581,-0.133249893784523,0.018610058352351,-0.023331426084042,0.101003631949425,0.035786055028439,-0.093236431479454,-0.049101479351521,0.089752718806267,-0.098994515836239,-0.021365167573094,0.002471625106409,0.034344129264355,-0.365809440612793,0.044821664690971,0.013117639347911) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.224384397268295,-0.006371108349413,-0.071316279470921,-0.083790570497513,-0.098401136696339,0.100782468914986,-0.016347741708159,-0.071139998733997,-0.071356751024723,-0.183660984039307,0.422508955001831,-0.181776225566864,0.268205851316452,-0.218548744916916,0.449298650026321,-0.036298673599958) * MODEL3_texOff(vec2(0,0));
res += mat4(0.030503993853927,0.120137974619865,-0.065873287618160,-0.086736142635345,-0.004056661389768,0.086944915354252,0.049324646592140,-0.082092776894569,0.033318556845188,-0.027367640286684,0.016939908266068,0.213058426976204,-0.077263318002224,-0.009084229357541,-0.063482895493507,0.103064872324467) * MODEL3_texOff(vec2(0,1));
res += mat4(0.095104075968266,0.022254467010498,-0.012479418888688,0.011146645061672,-0.060750514268875,-0.052239693701267,0.046613387763500,0.054377626627684,-0.051242716610432,0.013869856484234,-0.000634900585283,0.003273774869740,-0.157381206750870,-0.075351111590862,0.081395693123341,-0.005272998940200) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.226436465978622,-0.016310535371304,-0.044829010963440,-0.052302282303572,0.010412953794003,-0.028270902112126,-0.128493741154671,0.072589099407196,0.035803921520710,0.072617985308170,-0.133576020598412,0.045053422451019,-0.151806488633156,0.148394152522087,0.191455125808716,0.093938477337360) * MODEL3_texOff(vec2(1,0));
res += mat4(0.100744858384132,-0.008479205891490,0.024538047611713,-0.015984311699867,-0.124919198453426,0.079804450273514,-0.021116226911545,-0.060392510145903,0.006554207764566,0.032993666827679,-0.000967435305938,0.001771186012775,-0.033504780381918,-0.059953644871712,-0.078305825591087,0.050521217286587) * MODEL3_texOff(vec2(1,1));
res += mat4(0.066137336194515,-0.010822470299900,0.019054127857089,0.000358227087418,-0.027976537123322,-0.123186118900776,0.023735610768199,0.022185213863850,-0.015656260773540,-0.007358021568507,-0.016183715313673,-0.012626179493964,0.032368268817663,-0.040029052644968,0.005084478296340,0.034054204821587) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.026316814124584,0.016190836206079,-0.054387085139751,-0.084748417139053,-0.203372061252594,0.081420235335827,-0.081586904823780,0.043361265212297,0.080020636320114,0.067065775394440,-0.008957960642874,0.037597969174385,0.044497206807137,-0.124473050236702,-0.032205235213041,-0.311418592929840) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.002173313871026,0.038355607539415,-0.030238416045904,0.046742662787437,-0.072324417531490,0.000727757520508,0.103561080992222,-0.097052000463009,-0.053932715207338,-0.001904312870465,-0.018094431608915,0.027703121304512,-0.052182953804731,0.007821374572814,-0.014094573445618,0.048081219196320) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.005922696087509,0.039466436952353,0.005251905880868,-0.027802320197225,-0.086358487606049,-0.073968417942524,-0.026200788095593,0.176476970314980,0.048133626580238,-0.001221461803652,0.036215405911207,-0.057657793164253,-0.053427714854479,-0.225346595048904,-0.026266219094396,0.013786465860903) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.272869497537613,-0.063585758209229,-0.828051209449768,0.368205547332764,-0.217484459280968,-0.069146834313869,0.048661783337593,-0.222649171948433,-0.086922153830528,0.043234262615442,0.044080484658480,-0.188626751303673,-0.279891222715378,0.087885223329067,-0.250821977853775,-0.175475120544434) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.043516624718904,0.038838986307383,-0.005089566111565,-0.069869883358479,-0.023135486990213,-0.137083455920219,0.102829523384571,-0.085147045552731,-0.025638412684202,-0.100128293037415,0.038810152560472,0.002505548298359,-0.032710473984480,0.012478650547564,0.014509029686451,-0.121913455426693) * MODEL4_texOff(vec2(0,1));
res += mat4(0.001905688201077,-0.028108812868595,-0.077435143291950,0.003992542624474,-0.141423925757408,-0.088371321558952,0.149519696831703,-0.040265273302794,-0.065577022731304,0.053067870438099,0.073453471064568,-0.021127285435796,-0.085241384804249,-0.130125313997269,0.014804950915277,0.000728348502889) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.002876009093598,-0.023270612582564,-0.051879424601793,-0.042497862130404,0.075988329946995,-0.097544528543949,-0.086685486137867,0.046795122325420,-0.005141262896359,-0.024555923417211,-0.066681936383247,-0.023344038054347,-0.023728160187602,0.081543892621994,-0.036947049200535,0.086386822164059) * MODEL4_texOff(vec2(1,0));
res += mat4(0.052643351256847,-0.037828907370567,0.022180531173944,0.024288022890687,0.005130047444254,-0.071126200258732,0.038683697581291,-0.052305284887552,0.009078251197934,-0.016890751197934,0.049440667033195,-0.032701265066862,0.022659860551357,-0.025107808411121,0.012364801019430,0.018207833170891) * MODEL4_texOff(vec2(1,1));
res += mat4(0.041666142642498,-0.003188146976754,-0.005898104514927,-0.042964316904545,-0.028114113956690,0.058074459433556,-0.029360743239522,0.006387197878212,0.062047906219959,-0.020831981673837,-0.034256894141436,0.031993467360735,0.013775208033621,0.025296071544290,-0.012301996350288,0.026078192517161) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.031264148652554,0.098827548325062,0.072881937026978,-0.396313488483429,-0.009915029630065,-0.032379243522882,0.036632142961025,0.092931881546974,0.020365608856082,0.016704361885786,0.010149131529033,-0.207770094275475,0.011739491485059,-0.068487077951431,-0.049615956842899,0.079164579510689) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.015287725254893,-0.011860697530210,-0.045191023498774,-0.073993742465973,0.048745285719633,0.010633847676218,0.034283544868231,-0.083619810640812,0.014312930405140,0.027692420408130,-0.006057423539460,0.130143299698830,0.020531287416816,-0.079893968999386,0.002025197260082,-0.159522429108620) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.104831635951996,0.197610154747963,-0.191442355513573,-0.005711589474231,0.036536820232868,0.046910349279642,0.035488702356815,0.095153033733368,-0.090006008744240,-0.034600775688887,0.045210018754005,-0.015528943389654,0.034724161028862,-0.010118934325874,-0.024656608700752,-0.046002864837646) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.127095460891724,0.155251488089561,-0.534507513046265,0.031005296856165,0.112501956522465,-0.142535880208015,0.049932967871428,-0.165118634700775,0.263546794652939,-0.009690962731838,-0.105911470949650,-0.036815982311964,-0.287025123834610,0.237081095576286,-0.052883449941874,0.168246552348137) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.073489904403687,-0.026396147906780,-0.001560441218317,-0.024041647091508,0.014643728733063,0.136968135833740,-0.132979989051819,0.134238600730896,-0.036386944353580,0.040179453790188,-0.057112947106361,-0.043083816766739,-0.066290661692619,-0.040607634931803,-0.025806907564402,-0.025115121155977) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.003035672008991,0.066604152321815,-0.027227353304625,0.028066040948033,0.021451873704791,-0.136438012123108,0.060363106429577,0.076363198459148,-0.011906743980944,-0.128485962748528,-0.012984593398869,0.021647362038493,0.005456602200866,0.057076092809439,0.002998872660100,0.020387714728713) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.017727036029100,0.014574012719095,-0.010084910318255,-0.014627354219556,0.218863278627396,-0.007245022337884,0.169895544648170,0.048580851405859,-0.010998877696693,-0.046769320964813,-0.026964705437422,0.023780971765518,0.023953985422850,-0.097854889929295,-0.029260233044624,-0.012043411843479) * MODEL5_texOff(vec2(1,0));
res += mat4(0.007160752080381,-0.006794631481171,0.044758025556803,-0.022351451218128,0.088337302207947,0.033721890300512,-0.076943889260292,0.094251081347466,-0.060346137732267,0.058127459138632,-0.032445225864649,0.027586473152041,-0.039419703185558,0.054122075438499,-0.000973657704890,-0.012163328006864) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.103676006197929,0.088558763265610,-0.036907806992531,-0.063187710940838,0.017760751768947,-0.037373755127192,0.045910038053989,0.055062275379896,-0.059022206813097,0.012174010276794,-0.103265851736069,-0.013029251247644,-0.045212868601084,0.017013460397720,0.012262761592865,-0.012122131884098) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.030794901773334,-0.075561419129372,0.003157133469358,-0.023969361558557,0.075985543429852,-0.096946924924850,0.017556011676788,-0.059564862400293,0.002894183853641,-0.110600024461746,-0.024918306618929,0.099273897707462,-0.034152735024691,0.033974800258875,-0.006995098199695,0.055511273443699) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.028402637690306,0.031241597607732,-0.025782974436879,0.015606808476150,-0.020288646221161,0.055673107504845,0.000714272668120,0.139545470476151,0.033226642757654,-0.024150136858225,0.049592796713114,-0.041900184005499,0.009907161816955,-0.052522659301758,0.007510814350098,-0.135049104690552) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.151906460523605,-0.234447613358498,0.149119287729263,0.033937405794859,-0.029625024646521,0.028404148295522,-0.069013498723507,-0.006384511478245,-0.046594828367233,-0.454508334398270,-0.136853396892548,-0.057415116578341,0.133893549442291,-0.105948425829411,0.060275450348854,0.070158950984478) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.086480297148228,0.158660337328911,-0.332865476608276,-0.232877328991890,-0.258342176675797,0.048146076500416,0.019058417528868,-0.015865219756961,-0.333204478025436,-0.182946413755417,-0.187199667096138,0.150795280933380,-0.031480416655540,0.191445991396904,0.171332210302353,-0.158893972635269) * MODEL6_texOff(vec2(0,0));
res += mat4(0.015709724277258,0.001797517295927,0.039741836488247,-0.295050829648972,0.128846585750580,-0.052143793553114,0.122715011239052,0.069429896771908,0.028054930269718,0.069930687546730,0.006783863995224,-0.029227700084448,-0.192176744341850,-0.096529044210911,0.002625969937071,0.144483432173729) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.043681282550097,-0.075907357037067,0.069729194045067,0.003408277174458,-0.046199243515730,-0.106813929975033,0.088065944612026,-0.055859088897705,0.044137973338366,0.150857418775558,-0.091880261898041,0.051189422607422,-0.109921887516975,-0.022917136549950,0.073375381529331,-0.045911148190498) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.007913875393569,-0.078567028045654,-0.213943690061569,0.051118250936270,0.093006052076817,0.058149453252554,0.009364331141114,0.117828637361526,-0.013115570880473,-0.088269852101803,-0.006615544669330,-0.139407023787498,0.050096839666367,0.112628683447838,0.016632944345474,0.032664842903614) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.021017203107476,-0.026998998597264,0.047531988471746,-0.086086735129356,-0.035793852061033,0.045495472848415,-0.002716700313613,0.022740922868252,0.012538609094918,-0.017092969268560,0.021479098126292,-0.040505848824978,0.033110126852989,-0.057392012327909,-0.131219819188118,0.056993585079908) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.004248050507158,-0.023881735280156,-0.020776238292456,-0.019054625183344) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL11
//!DESC (AU_HQ_4x_LA) mapping 8_5

vec4 hook()
{
vec4 res = vec4(0.031966812908649,-0.138011440634727,-0.197664648294449,0.135297492146492);
res += mat4(-0.052695110440254,-0.077698789536953,-0.030459407716990,-0.038494512438774,-0.060958962887526,-0.060508601367474,0.053593825548887,0.047951173037291,-0.063694424927235,0.042967569082975,0.025041127577424,-0.001596820889972,-0.023777818307281,0.021836526691914,0.026807608082891,-0.057150211185217) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.032331760972738,-0.200775131583214,-0.046995732933283,0.186493322253227,-0.102090455591679,-0.059793304651976,0.057836096733809,-0.256089508533478,-0.063074901700020,-0.111676253378391,-0.137112662196159,0.012110262177885,-0.067125864326954,0.039304822683334,-0.000485331518576,-0.044459283351898) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.054929506033659,-0.102251522243023,-0.014591289684176,0.039429139345884,-0.095000252127647,-0.182976588606834,0.030502814799547,0.089791074395180,0.106221929192543,-0.329020142555237,0.061584904789925,-0.098821140825748,-0.023835094645619,0.009728793986142,-0.016693215817213,0.038282081484795) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.005807108245790,-0.002647178247571,0.077880345284939,-0.268154829740524,-0.154489055275917,0.008380918763578,-0.033867679536343,0.129454091191292,-0.029099090024829,-0.002810405800119,-0.022998403757811,-0.037776589393616,0.016762655228376,0.027706934139132,0.073741763830185,-0.015832660719752) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.243989273905754,0.098676510155201,0.268062293529510,0.043445046991110,0.137909755110741,0.015796467661858,-0.022683393210173,-0.029781581833959,-0.350043356418610,0.160344228148460,-0.167559623718262,-0.011152717284858,0.142358452081680,0.151217818260193,-0.145150944590569,0.328567832708359) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.117885448038578,-0.028571004047990,0.123096257448196,0.089287206530571,-0.163528397679329,0.022990619763732,0.087957561016083,-0.064568750560284,-0.359844923019409,0.003653137711808,0.003786780871451,-0.022149495780468,-0.024867739528418,0.132189869880676,0.093067467212677,-0.212071850895882) * MODEL1_texOff(vec2(0,1));
res += mat4(0.049248132854700,-0.038523364812136,0.025960275903344,-0.022666266188025,0.020599275827408,-0.011719373986125,0.018176136538386,-0.012593049556017,-0.029694300144911,0.006663434673101,-0.090163685381413,0.010846244171262,0.032004352658987,0.040869235992432,0.135324373841286,-0.019840754568577) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.013964902609587,-0.032325688749552,0.092549003660679,0.034478407353163,-0.033641558140516,-0.024753505364060,-0.172728121280670,-0.070942692458630,0.224653616547585,0.048189956694841,0.037707131356001,-0.042132496833801,0.190272495150566,-0.007341966498643,0.188205212354660,-0.074196651577950) * MODEL1_texOff(vec2(1,0));
res += mat4(0.055714663118124,0.001786986598745,0.017431385815144,0.019727205857635,-0.096863381564617,-0.019646443426609,-0.008870217949152,-0.047297470271587,0.091838531196117,0.051305141299963,0.038467999547720,-0.016661362722516,-0.094900839030743,0.000685851671733,0.051613971590996,-0.137207433581352) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.040036354213953,0.002780262846500,0.013968502171338,-0.018570810556412,0.003376615699381,-0.027370925992727,-0.012576540932059,0.068934164941311,0.030618887394667,0.080555163323879,0.025157289579511,0.039293166249990,0.002335318597034,0.077465318143368,-0.020411001518369,0.005857956595719) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.070091672241688,-0.521578729152679,0.013175076805055,-0.005649229045957,0.022600205615163,-0.184148967266083,0.044647604227066,-0.010483308695257,0.097920998930931,0.037364520132542,0.002484773285687,0.051601704210043,0.024833267554641,-0.141808509826660,0.004626443609595,-0.090388365089893) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.012272503226995,-0.039187282323837,-0.007457394152880,0.010633642785251,0.063526257872581,0.012984265573323,0.026524659246206,0.075841329991817,0.169924437999725,0.051716968417168,0.044900886714458,0.016393342986703,0.044721316546202,0.108554810285568,0.017058754339814,0.038462150841951) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.040689390152693,-0.010302512906492,0.078406035900116,-0.020427746698260,-0.043563723564148,0.022181725129485,0.002251521684229,0.248106628656387,-0.030930465087295,-0.021470924839377,-0.028985101729631,0.010278929024935,-0.056049913167953,0.107354722917080,-0.028563635423779,0.056623306125402) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.670936048030853,-0.058888461440802,-0.340005666017532,0.101350888609886,-0.182226344943047,-0.007790903095156,0.314531862735748,-0.209303110837936,-0.083477199077606,-0.034958470612764,-0.320013195276260,0.075060494244099,-0.132178485393524,-0.193472281098366,0.130028337240219,0.471481621265411) * MODEL2_texOff(vec2(0,0));
res += mat4(0.013105841353536,0.024316454306245,0.076417602598667,0.071486398577690,0.091206878423691,0.017403798177838,0.118481062352657,0.136748135089874,0.004243850708008,-0.008362574502826,0.073812022805214,-0.065192766487598,0.056483671069145,0.062952503561974,0.009760034270585,0.048054795712233) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.025179347023368,-0.017309671267867,0.025499822571874,-0.048312053084373,0.011915666051209,-0.007841925136745,0.050180185586214,-0.019679861143231,-0.005684402771294,0.000570296251681,0.015304811298847,-0.004826116841286,0.137868955731392,-0.008097290992737,-0.040371466428041,0.023309415206313) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.011009301058948,-0.006161212455481,0.004812172614038,-0.089882574975491,0.152684360742569,-0.001071150065400,0.186710029840469,-0.009742802008986,0.154727369546890,0.025045985355973,-0.137171402573586,0.032407242804766,-0.010268964804709,-0.058874510228634,-0.081359125673771,-0.044336732476950) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.057196240872145,-0.035054888576269,0.018266147002578,-0.029570490121841,-0.042127098888159,0.020495017990470,0.083753190934658,0.017636079341173,0.143078520894051,0.009215584024787,0.089191354811192,-0.010447584092617,0.083050429821014,0.008903780020773,-0.016791902482510,0.013159858994186) * MODEL2_texOff(vec2(1,1));
res += mat4(0.010480333119631,0.053027093410492,-0.012552066706121,0.007290246896446,0.165279045701027,-0.137405022978783,0.005705589894205,0.012388053350151,0.123522840440273,-0.075593926012516,0.004393171053380,0.012743503786623,0.073501437902451,0.015790084376931,-0.009628119878471,-0.067684017121792) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.011485688388348,0.396206170320511,-0.003163770772517,0.095451980829239,0.090369500219822,-0.240510597825050,-0.002218418754637,-0.126950934529305,-0.230945229530334,-0.279513210058212,-0.046019315719604,-0.148354679346085,0.020157819613814,-0.002998068463057,0.012873366475105,-0.032402500510216) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.113603852689266,0.100751094520092,0.013514345511794,0.036292240023613,-0.177187591791153,0.027033073827624,0.017392771318555,0.029308002442122,-0.109260238707066,0.001864013727754,-0.006457623094320,0.121166773140430,0.064141765236855,-0.161678791046143,-0.006724786479026,-0.019905876368284) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.157049387693405,-0.106847248971462,-0.019441951066256,-0.067614726722240,-0.235521614551544,0.040573887526989,-0.098047390580177,0.038018979132175,-0.169723600149155,-0.040538500994444,-0.000354818970663,-0.138852700591087,0.006907506845891,-0.025618249550462,-0.005730743054301,-0.131936311721802) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.544590055942535,0.091292679309845,-0.134661927819252,-0.070372208952904,-0.177367553114891,0.001326190424152,0.042623877525330,0.057420443743467,-0.264677792787552,-0.203261330723763,0.411306023597717,0.316113770008087,-0.089170627295971,-0.036324381828308,0.126016885042191,0.214597582817078) * MODEL3_texOff(vec2(0,0));
res += mat4(0.147310361266136,0.036326985806227,-0.067413285374641,-0.136808708310127,0.053688663989305,-0.010692923329771,0.010328516364098,-0.040806163102388,0.083294346928596,-0.004111671354622,-0.047373801469803,-0.003171258838847,-0.068386733531952,0.053212262690067,-0.134454384446144,-0.396323412656784) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.043284259736538,-0.037350207567215,-0.012912322767079,0.059043869376183,0.161841243505478,0.007835241034627,0.043786052614450,-0.089091591536999,-0.106350488960743,-0.011492460034788,-0.024005467072129,-0.004821421578526,0.004837267100811,0.030098609626293,0.004243750590831,-0.071012862026691) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.123446837067604,-0.021047119051218,-0.038108605891466,0.235857576131821,0.040681872516870,-0.011925653554499,-0.143253669142723,0.036895897239447,-0.037247471511364,0.011107684113085,-0.174071475863457,-0.137068137526512,0.147885173559189,0.044865727424622,0.063380986452103,-0.041512314230204) * MODEL3_texOff(vec2(1,0));
res += mat4(0.042694855481386,0.016091538593173,-0.017755726352334,0.094941280782223,-0.076342001557350,-0.006426020525396,0.009836432524025,-0.000381755235139,-0.087952613830566,0.011539770290256,0.020696464926004,-0.056688766926527,0.104850180447102,0.013142936863005,-0.103311352431774,-0.085308954119682) * MODEL3_texOff(vec2(1,1));
res += mat4(0.030021172016859,0.039356987923384,0.012505726888776,0.040616966784000,0.122754521667957,-0.053349319845438,0.014341417700052,-0.090462096035480,-0.007382983807474,-0.009604476392269,-0.006960081402212,-0.023532865568995,0.007480110041797,-0.033230710774660,-0.001112724188715,-0.043585032224655) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.064273625612259,0.241933956742287,0.014149625785649,0.121232829988003,0.167962759733200,-0.238836050033569,-0.030834672972560,-0.258698284626007,0.040201757103205,-0.147398829460144,-0.009003691375256,-0.044543541967869,-0.219556495547295,-0.007633374538273,-0.006869547069073,0.076870016753674) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.047405034303665,-0.080466054379940,-0.011572402901947,-0.018995847553015,0.042039748281240,-0.068117946386337,0.048603482544422,0.002835454186425,-0.030181247740984,-0.167761057615280,-0.005099199246615,-0.026987709105015,-0.043090540915728,-0.013194184750319,-0.009127614088356,0.019006805494428) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.073217101395130,0.002676315372810,-0.033967461436987,0.035277206450701,-0.015589823946357,-0.057765308767557,-0.007736976258457,-0.112368747591972,-0.062026057392359,0.027118343859911,-0.002922187093645,0.042902242392302,-0.063352383673191,0.037788458168507,-0.025714615359902,-0.060410279780626) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.120483912527561,-0.016417032107711,-0.297986596822739,0.135901764035225,-0.157153308391571,0.098135031759739,0.035401917994022,0.105333611369133,-0.025838080793619,0.168976008892059,0.081804253160954,0.029432078823447,-0.225997790694237,0.003773016855121,-0.194123879075050,-0.058469258248806) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.068517923355103,-0.022015478461981,-0.025939129292965,-0.010258973576128,-0.094745293259621,0.049922764301300,0.039391923695803,0.104004770517349,-0.118447743356228,0.034347672015429,0.018246732652187,0.005961748771369,-0.024419110268354,0.015389592386782,-0.001462728483602,-0.076297312974930) * MODEL4_texOff(vec2(0,1));
res += mat4(0.026965511962771,-0.009710405953228,-0.043951425701380,0.074724040925503,-0.038266271352768,-0.008639724925160,0.113057263195515,-0.059475913643837,0.067162893712521,0.016612548381090,0.043239731341600,-0.023007545620203,0.054190024733543,0.011523637920618,0.012232209555805,-0.051760770380497) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.165603131055832,0.007226585410535,0.079575978219509,0.132647395133972,0.071450799703598,0.003001506906003,-0.108286388218403,-0.142148807644844,0.229572087526321,0.013428865931928,0.014084747061133,-0.135508298873901,0.070349544286728,-0.003783611347899,-0.066247999668121,-0.048301808536053) * MODEL4_texOff(vec2(1,0));
res += mat4(0.074060894548893,-0.014457153156400,0.025818761438131,0.044824786484241,0.015637017786503,0.020115554332733,0.010818831622601,-0.025582605972886,0.004306407645345,-0.005581162404269,0.049282312393188,-0.056652415543795,0.026762036606669,0.020176867023110,-0.009049682877958,-0.004910612478852) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.232745781540871,0.067628785967827,0.004684587940574,-0.003111707977951,-0.012504898011684,-0.085958808660507,-0.016497515141964,0.018807850778103,-0.098581738770008,0.085831157863140,0.013304635882378,-0.014959181658924,-0.038306042551994,-0.008941634558141,-0.001942081027664,0.014545815065503) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.117742829024792,0.260517179965973,0.021660381928086,-0.118887551128864,0.033229641616344,-0.091643169522285,0.008933777920902,-0.034814920276403,-0.032655708491802,0.144172832369804,0.030927743762732,-0.065891705453396,0.225932031869888,0.033287309110165,-0.061168983578682,-0.163094356656075) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.036775939166546,0.076303116977215,-0.006119574420154,0.002148582832888,-0.136448428034782,0.068156383931637,0.041092209517956,0.000820947578177,-0.022691791877151,0.077162936329842,-0.017747633159161,0.009631605818868,0.026647385209799,0.027325412258506,0.014538668096066,0.023486329242587) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.073375575244427,-0.042513627558947,-0.009965855628252,0.125506058335304,-0.095394469797611,0.060525197535753,0.052155863493681,-0.015511516481638,0.114616118371487,0.176847115159035,0.038065742701292,0.100310750305653,0.110213555395603,-0.091160506010056,-0.012147056870162,0.073909468948841) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.070458501577377,-0.028984857723117,-0.910719454288483,0.033917605876923,-0.155913352966309,-0.008165160194039,0.025199646130204,0.062894329428673,0.122337423264980,-0.049618467688560,-0.046265374869108,0.106551356613636,-0.017192067578435,-0.087774738669395,-0.060086715966463,0.037791002541780) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.025307882577181,-0.026433987542987,0.027108399197459,0.022798940539360,-0.016006687656045,-0.036271210759878,-0.029305906966329,-0.308332562446594,0.053379390388727,0.062583789229393,-0.058258797973394,0.085107691586018,-0.042734585702419,-0.117452904582024,0.005654206033796,-0.056953351944685) * MODEL5_texOff(vec2(0,1));
res += mat4(0.045452151447535,0.022881843149662,-0.022222060710192,0.030678233131766,-0.018030533567071,-0.025040999054909,0.025372864678502,-0.133396387100220,0.093002565205097,0.024290723726153,0.010673058219254,0.039647024124861,-0.050658874213696,0.040144916623831,-0.016734462231398,-0.081102035939693) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.036923233419657,-0.005052390042692,-0.100862704217434,0.044896006584167,-0.068186104297638,0.015088547952473,-0.009956869296730,0.074986279010773,0.111164331436157,0.001466814661399,-0.020001985132694,-0.248628929257393,-0.037629324942827,0.015604645945132,0.049953557550907,0.029844017699361) * MODEL5_texOff(vec2(1,0));
res += mat4(0.011617255397141,0.010172580368817,0.066030919551849,0.024944674223661,-0.070847421884537,0.027932116761804,-0.079273425042629,-0.021314745768905,0.104264833033085,0.011125818826258,-0.053426612168550,-0.051606427878141,-0.001435593818314,-0.000435915746493,-0.004874947480857,0.021213952451944) * MODEL5_texOff(vec2(1,1));
res += mat4(0.111561894416809,-0.062346380203962,-0.035821340978146,-0.016230462118983,-0.047934558242559,-0.034588035196066,0.027076693251729,0.102080732584000,0.003119394881651,-0.068352751433849,-0.074558086693287,0.024904329329729,0.025255175307393,-0.110432058572769,0.006700692698359,-0.034315802156925) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.101073652505875,-0.121287889778614,0.002175513422117,0.180723950266838,-0.051909759640694,0.021199161186814,0.017061609774828,0.111966498196125,0.061594400554895,-0.036001816391945,-0.052339110523462,0.064788356423378,-0.059062421321869,-0.064422026276588,-0.025435443967581,0.051950834691525) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.041516803205013,-0.016326779499650,-0.026500746607780,-0.015432504005730,0.020442502573133,0.219793215394020,-0.034998219460249,0.004433990921825,0.019434286281466,-0.042430501431227,0.032794721424580,0.018564557656646,0.008728140965104,-0.046570844948292,0.028344796970487,-0.087528660893440) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.069777041673660,-0.016380967572331,0.050811879336834,-0.070939309895039,-0.012545021250844,0.032644171267748,-0.031389642506838,0.058100786060095,0.085597731173038,-0.033592306077480,-0.086442083120346,0.036979392170906,-0.036386538296938,0.000102556143247,0.018810858950019,-0.147395431995392) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.006241333670914,0.106548562645912,-0.322305589914322,0.009499132633209,0.357320040464401,0.208751663565636,0.095629580318928,-0.344518810510635,0.285187989473343,0.010686212219298,-0.214658454060555,-0.071492545306683,-0.034985359758139,0.081106513738632,-0.056146647781134,-0.100065276026726) * MODEL6_texOff(vec2(0,0));
res += mat4(0.054169088602066,0.006641980726272,0.037146445363760,-0.041879910975695,0.219515919685364,0.017990589141846,0.095569074153900,0.150697693228722,0.021367270499468,-0.030934615060687,-0.002227758988738,-0.006950326263905,-0.235731855034828,-0.039708644151688,-0.047688644379377,0.466703027486801) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.003239520359784,0.006800273898989,0.046956304460764,-0.005455310922116,0.099907189607620,0.017789810895920,0.070458419620991,-0.098952591419220,-0.084375381469727,-0.034644264727831,-0.064391024410725,0.001993702026084,-0.013047110289335,-0.005536629352719,0.008946262300014,0.033008109778166) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.154194295406342,-0.024984097108245,-0.307237684726715,0.059763144701719,0.041195672005415,0.019925039261580,-0.102251678705215,0.211593836545944,-0.213151991367340,-0.021775063127279,-0.069146730005741,0.066735811531544,-0.145639762282372,0.001014580833726,-0.145424216985703,0.015958838164806) * MODEL6_texOff(vec2(1,0));
res += mat4(0.076150499284267,0.001294481102377,0.059630312025547,0.002541543217376,-0.085017509758472,-0.010170228779316,0.001014620764181,0.116236068308353,-0.009861218743026,-0.013319754973054,0.025022203102708,0.029244316741824,0.057914976030588,0.006767058279365,-0.216131463646889,0.040931295603514) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.039257809519768,0.029624594375491,-0.021078946068883,0.871453940868378) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL12
//!DESC (AU_HQ_4x_LA) mapping 8_6

vec4 hook()
{
vec4 res = vec4(-0.021034715697169,-0.039008975028992,-0.198742449283600,-0.026114203035831);
res += mat4(-0.042993042618036,0.029277672991157,-0.007402624003589,-0.028974974527955,0.006320117041469,0.016043815761805,0.047294411808252,0.102171413600445,-0.050653822720051,0.067127935588360,0.028943654149771,-0.040405288338661,-0.003091173944995,0.064661502838135,0.053996153175831,0.042877182364464) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.050718046724796,0.019435243681073,-0.104057542979717,-0.005960971582681,0.124895870685577,0.248117893934250,0.215794563293457,-0.109575293958187,0.024091986939311,-0.169492796063423,-0.018666507676244,0.025454500690103,0.035811457782984,0.080745778977871,0.074871838092804,0.029793811962008) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.054348971694708,-0.116146415472031,-0.136333167552948,0.023161521181464,0.014883694238961,0.089278578758240,0.006558119785041,-0.025354219600558,0.121530391275883,-0.390357792377472,0.141352176666260,0.034370172768831,0.010494026355445,0.178140431642532,0.005675185471773,-0.038794424384832) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.075113892555237,0.055640287697315,-0.022472269833088,0.064619421958923,-0.003894914640114,0.055972632020712,0.175282716751099,-0.048071932047606,0.012185723520815,0.040312722325325,0.028134763240814,0.029615258798003,-0.082413084805012,0.035302791744471,0.040224160999060,0.006537267006934) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.085019074380398,0.011832937598228,-0.006990441121161,-0.272061824798584,0.115401148796082,0.076899491250515,-0.205476060509682,-0.000137990995427,0.042920373380184,0.045105777680874,0.023126134648919,-0.017431359738111,-0.017248632386327,-0.039066277444363,-0.065573289990425,0.152945950627327) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.111718304455280,-0.178451091051102,0.113659620285034,0.056583136320114,0.012200357392430,0.131345614790916,0.187144711613655,-0.070564158260822,-0.121786147356033,-0.096081025898457,-0.084720544517040,0.030784141272306,0.118563666939735,0.155854001641273,0.072407603263855,0.014064970426261) * MODEL1_texOff(vec2(0,1));
res += mat4(0.033874213695526,-0.005996370688081,-0.019567057490349,0.000717957678717,-0.066636934876442,-0.006256167311221,0.010750963352621,-0.015595998615026,-0.109848558902740,0.059275723993778,0.020586421713233,-0.005255380645394,-0.002871401607990,-0.046917621046305,-0.034789774566889,0.069048628211021) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.079798370599747,-0.006847438868135,-0.024346504360437,-0.041231937706470,0.014608574099839,0.038415346294641,-0.041690286248922,-0.000006411986760,-0.085736490786076,-0.054928455501795,-0.014650702476501,0.030540756881237,0.063329063355923,0.073235414922237,0.013380216434598,0.121494330465794) * MODEL1_texOff(vec2(1,0));
res += mat4(0.019000403583050,-0.020713603124022,-0.018999231979251,-0.002054443815723,0.056723449379206,0.023798054084182,0.039065986871719,-0.011409587226808,-0.196270093321800,0.040754009038210,0.075459405779839,-0.043236568570137,0.147268459200859,0.052409581840038,0.036584880203009,0.004714788403362) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.042038839310408,0.027161570265889,-0.041186895221472,0.001158220111392,-0.003969463054091,-0.043744981288910,0.027272574603558,0.062543183565140,0.025522386655211,-0.050743427127600,-0.011954696848989,0.000145976329804,0.001946498639882,-0.027182355523109,0.025542642921209,0.046685509383678) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.025908822193742,-0.287119150161743,0.069753646850586,0.002614819444716,0.013918017968535,0.017420377582312,-0.122236542403698,0.014626204036176,0.010733894072473,-0.344208240509033,0.067643672227859,0.047027606517076,0.062258478254080,0.230485454201698,-0.054998829960823,0.040220938622952) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.003006050596014,0.050089329481125,0.020337659865618,0.020999025553465,0.006946220528334,0.153846606612206,0.008217774331570,-0.014719914644957,0.097898885607719,0.134064510464668,0.003219264093786,0.074048742651939,0.046081025153399,-0.074278064072132,-0.038434449583292,0.024395706132054) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.052305959165096,0.018761711195111,0.118356890976429,0.012034643441439,0.082612171769142,0.012117880396545,-0.077551059424877,-0.009690365754068,-0.003125594463199,-0.000516193977091,-0.009024888277054,0.007983339950442,-0.077522799372673,0.048151809722185,0.105773724615574,-0.093845613300800) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.123675696551800,-0.002616673707962,-0.053429882973433,-0.102373637259007,-0.200628593564034,-0.134569898247719,0.185726597905159,0.026468625292182,0.162024110555649,0.065025575459003,-0.221826821565628,0.107382662594318,-0.218822836875916,-0.058090176433325,-0.069130711257458,0.111219584941864) * MODEL2_texOff(vec2(0,0));
res += mat4(0.038889862596989,0.025267971679568,0.170517042279243,0.050009030848742,0.110789254307747,-0.269670933485031,0.156969085335732,-0.100840218365192,0.032955270260572,-0.147993192076683,0.122749693691730,0.051553897559643,-0.111877836287022,0.006774858571589,0.030428046360612,0.050248015671968) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.015569399110973,-0.011197932995856,0.036876019090414,0.005167133640498,-0.019848711788654,0.015546406619251,-0.005307562183589,-0.015316829085350,0.006833038758487,-0.010082720778883,-0.016807124018669,0.020387707278132,0.028014181181788,0.043297074735165,-0.049197174608707,-0.067399702966213) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.454471558332443,-0.013653098605573,0.089091978967190,-0.039695192128420,-0.057249851524830,-0.074116915464401,-0.060219183564186,0.011965393088758,0.072184622287750,0.002859560307115,-0.023462951183319,-0.002021555090323,-0.063053771853447,-0.043877717107534,0.041060116142035,-0.143826261162758) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.003038199618459,0.035367231816053,-0.062556117773056,-0.012944928370416,-0.087838031351566,0.045669194310904,-0.081444136798382,-0.038148738443851,0.113924190402031,-0.011234728619456,0.057681515812874,0.049499996006489,0.036359108984470,-0.005205958615988,-0.083523079752922,0.002555805956945) * MODEL2_texOff(vec2(1,1));
res += mat4(0.028065102174878,0.002833277685568,-0.071808375418186,0.002464851364493,0.047101385891438,-0.110688365995884,-0.033447299152613,0.059512771666050,0.035917706787586,0.004229967948049,-0.072725050151348,0.032171107828617,0.049096211791039,-0.000197699249838,0.021779147908092,-0.032488301396370) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.062788158655167,-0.208607971668243,0.124851986765862,-0.043720342218876,0.139584541320801,0.122495390474796,-0.108247347176075,0.010748494416475,-0.009098843671381,0.313492596149445,-0.034173350781202,0.006970739457756,-0.003144994145259,-0.176241084933281,0.081187061965466,0.040241461247206) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.116797178983688,0.079324461519718,0.014077324420214,0.016753377392888,-0.011367918923497,-0.108164831995964,0.007868634536862,-0.039613433182240,-0.077014952898026,-0.223933815956116,-0.000673285219818,-0.020826021209359,0.025898922234774,-0.211796149611473,0.086269497871399,-0.029012447223067) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.002559418091550,-0.021317388862371,0.054942995309830,0.037410065531731,0.057981319725513,0.042262129485607,0.087688960134983,-0.002397553063929,0.086140118539333,-0.078567624092102,0.084796026349068,-0.037599433213472,0.005634785629809,0.015210684388876,0.031128000468016,-0.118999622762203) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.160903751850128,-0.081676892936230,0.099885031580925,0.089347206056118,0.132476761937141,-0.050907466560602,-0.050726130604744,0.026165908202529,-0.256732493638992,0.133900269865990,-0.182133659720421,-0.053668607026339,0.216730669140816,0.097917795181274,-0.180477753281593,0.142224922776222) * MODEL3_texOff(vec2(0,0));
res += mat4(0.091589376330376,-0.102390378713608,0.030594237148762,-0.002346567576751,0.075394973158836,-0.045858088880777,-0.032474078238010,0.022976169362664,-0.126633480191231,0.154935315251350,-0.059267945587635,0.024985544383526,-0.070336848497391,0.157932177186012,-0.265164971351624,-0.018044328317046) * MODEL3_texOff(vec2(0,1));
res += mat4(0.055432807654142,0.017353549599648,0.061283245682716,0.002999583957717,-0.072872117161751,-0.007718059699982,0.025620967149734,-0.027596846222878,-0.018126871436834,0.029261372983456,-0.030409179627895,-0.011838126927614,0.058236952871084,0.001991446595639,0.004831602796912,0.010248722508550) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.259908705949783,-0.011657239869237,-0.067090660333633,-0.005182135850191,-0.169379919767380,0.080331809818745,-0.003702392103150,-0.019306646659970,-0.287585705518723,-0.009430637583137,0.098438002169132,-0.053156811743975,-0.118372574448586,-0.000424017547630,0.068222910165787,0.014798400923610) * MODEL3_texOff(vec2(1,0));
res += mat4(0.072191685438156,-0.004712081514299,0.093837559223175,0.041164293885231,-0.046008005738258,-0.044037695974112,-0.087450452148914,0.007354226429015,-0.093776561319828,-0.025863479822874,0.030175328254700,-0.015399646013975,0.060676161199808,0.052078008651733,0.012790285982192,0.017397701740265) * MODEL3_texOff(vec2(1,1));
res += mat4(0.011040187440813,-0.023338943719864,0.034057095646858,-0.029525646939874,0.002129189902917,0.046047240495682,-0.030912993475795,0.013450343161821,-0.005769200623035,-0.032399583607912,-0.004592675715685,0.006081766914576,-0.016922933980823,0.056941907852888,0.066994614899158,-0.074545249342918) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.051357481628656,-0.078326560556889,0.055913161486387,0.095700152218342,0.019409023225307,0.144807651638985,-0.095273017883301,-0.049846515059471,0.053274832665920,0.007426477968693,0.015718273818493,0.015068355016410,-0.116044856607914,-0.306457102298737,0.047584231942892,-0.043322455137968) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.024195685982704,0.086447916924953,-0.078912325203419,0.068583592772484,-0.014903984963894,-0.117785759270191,-0.097131244838238,-0.011859448626637,-0.017611617222428,0.072652041912079,-0.011814747005701,-0.003713271347806,-0.018409714102745,-0.032969158142805,-0.100529141724110,-0.019141854718328) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.006689778994769,0.033466707915068,0.011917141266167,0.003334507346153,0.053851652890444,0.097497917711735,0.069327697157860,-0.043820898979902,-0.027088990435004,-0.024643676355481,-0.025871703401208,-0.000725443998817,-0.039071109145880,0.021106801927090,0.005788259208202,-0.011254885233939) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.114965826272964,0.247436851263046,-0.125359445810318,0.179600536823273,0.049296103417873,-0.115994133055210,-0.251975297927856,-0.046722777187824,0.100778147578239,-0.056448191404343,0.127318680286407,-0.074989311397076,0.025989968329668,-0.108866333961487,-0.339552015066147,0.181255549192429) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.036240961402655,-0.018790552392602,-0.081720091402531,0.045716676861048,0.035965654999018,-0.176797807216644,-0.037978481501341,-0.035729914903641,0.042526174336672,-0.060321059077978,-0.249054789543152,-0.011061936616898,0.002413860522211,-0.074033699929714,-0.006347468588501,-0.048219379037619) * MODEL4_texOff(vec2(0,1));
res += mat4(0.019158974289894,-0.012912523932755,-0.058805294334888,-0.005479633342475,0.031711842864752,-0.024200022220612,-0.102166786789894,0.010978786274791,-0.127319529652596,0.008513793349266,-0.010384215041995,0.012982173822820,-0.052070803940296,0.011817560531199,-0.028343982994556,0.008802984841168) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.138750433921814,0.013659101910889,-0.090537540614605,0.007901230826974,0.009795803576708,0.024121461436152,0.150353208184242,-0.011735609732568,-0.340088456869125,-0.026430945843458,-0.020189600065351,0.075904570519924,-0.198363840579987,0.030660618096590,0.012253531254828,-0.037324156612158) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.024649782106280,-0.000015990837710,0.096727840602398,-0.005361849442124,-0.085229530930519,-0.011950951069593,0.024459687992930,-0.024114437401295,-0.258469641208649,-0.016061535105109,0.037717781960964,-0.041308715939522,-0.068328723311424,0.056065555661917,0.035170946270227,-0.037475019693375) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.095268122851849,0.037565395236015,0.034050837159157,0.079489842057228,-0.003740043146536,0.030597150325775,0.008053959347308,0.024818344041705,0.016912570223212,0.037036459892988,0.003335224697366,0.031409196555614,-0.010659489780664,0.010985962115228,0.003884335281327,-0.076582074165344) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.029868297278881,-0.290256947278976,-0.318319678306580,0.053787559270859,-0.013210934586823,0.105971276760101,-0.023374550044537,0.021685805171728,-0.050385612994432,-0.123620033264160,0.148044258356094,0.058442138135433,0.032421257346869,-0.043961312621832,-0.071006111800671,-0.201977118849754) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.029769167304039,-0.120295822620392,-0.053668614476919,-0.022671833634377,-0.056031167507172,-0.104731626808643,0.035440959036350,-0.052523963153362,-0.008467411622405,-0.032484214752913,-0.075793936848640,0.025036307051778,-0.024269273504615,-0.044061627238989,0.072186745703220,-0.084470354020596) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.109186768531799,-0.048226367682219,-0.079801693558693,0.030089197680354,0.019397381693125,0.060149490833282,-0.047552697360516,-0.057850565761328,-0.049591619521379,-0.016781680285931,-0.109517030417919,-0.046118013560772,0.035507734864950,-0.065799072384834,0.012059446424246,-0.106114812195301) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.596714317798615,0.057304635643959,-0.487683206796646,0.090350814163685,-0.120103538036346,-0.164388358592987,0.104955263435841,0.199033945798874,-0.119613267481327,0.071951441466808,0.165830403566360,-0.225124776363373,0.197764739394188,0.181245416402817,0.020565142855048,0.548308789730072) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.103581771254539,0.010583385825157,0.030950384214520,-0.044337943196297,0.043947372585535,0.254538059234619,0.204550862312317,-0.080014079809189,-0.129327222704887,-0.052167005836964,0.011422940529883,-0.030851026996970,0.203687191009521,-0.061089377850294,-0.044028278440237,-0.064847327768803) * MODEL5_texOff(vec2(0,1));
res += mat4(0.062097847461700,0.019055955111980,-0.027610773220658,-0.001952334307134,-0.038591060787439,0.035409145057201,0.010435510426760,0.053234469145536,0.034035772085190,0.017680587247014,0.000226177973673,-0.038947910070419,-0.004915868863463,-0.013780012726784,0.040078666061163,0.007050343323499) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.085953779518604,-0.016470547765493,-0.025845257565379,0.018250646069646,-0.254792094230652,0.028730975463986,0.269264727830887,-0.047719225287437,0.245367079973221,0.050033185631037,-0.004779935814440,0.050445526838303,-0.057318020612001,0.022847324609756,-0.079870723187923,-0.041150387376547) * MODEL5_texOff(vec2(1,0));
res += mat4(0.042660564184189,-0.024853758513927,0.003819541074336,-0.013356653973460,-0.026482934132218,0.010289606638253,-0.023572845384479,0.039074528962374,0.094491258263588,0.011055466718972,-0.054174166172743,-0.017433412373066,-0.048755217343569,-0.045392598956823,-0.048036083579063,0.003447311930358) * MODEL5_texOff(vec2(1,1));
res += mat4(0.033720273524523,-0.019955584779382,-0.045797925442457,-0.035405721515417,-0.045138988643885,0.049725081771612,-0.007029859349132,-0.000729817315005,-0.045271079987288,-0.006025814916939,-0.046044901013374,0.007815720513463,-0.013153438456357,0.021190032362938,-0.026282528415322,-0.068226344883442) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.022032478824258,-0.215072974562645,0.079911008477211,0.046904440969229,-0.055658109486103,0.142917513847351,0.035156678408384,-0.090794607996941,-0.002853472949937,-0.129372566938400,-0.020690133795142,0.002522738417611,-0.033478774130344,0.000365031883121,0.029917389154434,-0.049932714551687) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.022929152473807,0.107014335691929,-0.117048442363739,0.024691587314010,0.013247002847493,0.126789942383766,-0.100730031728745,-0.042721230536699,0.031932421028614,0.006838498171419,-0.028063081204891,0.008256455883384,-0.059579275548458,-0.117936506867409,0.018315387889743,0.053488831967115) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.025625647976995,-0.011886418797076,-0.009239686653018,-0.040501158684492,0.025384310632944,0.047445058822632,-0.002847497118637,-0.008034266531467,0.067795224487782,-0.038271848112345,0.000664641265757,0.050106722861528,-0.022210331633687,0.036267187446356,0.086927063763142,0.040155362337828) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.301317155361176,-0.106732726097107,-0.561420500278473,-0.072512120008469,0.105626903474331,-0.368546903133392,-0.104676790535450,-0.042097810655832,-0.023729259148240,0.125243499875069,-0.414790868759155,0.041535209864378,-0.002315149176866,-0.070731066167355,-0.477860271930695,-0.119221612811089) * MODEL6_texOff(vec2(0,0));
res += mat4(0.005094486754388,-0.301152527332306,-0.090630136430264,0.035586494952440,-0.013035204261541,0.180731743574142,0.121219292283058,-0.021729014813900,0.019443236291409,-0.052170839160681,0.099986612796783,0.028756648302078,0.084700934588909,0.203212544322014,-0.051276825368404,0.194435283541679) * MODEL6_texOff(vec2(0,1));
res += mat4(0.073324941098690,0.002403491875157,0.006785800680518,-0.006791833322495,0.029833586886525,0.000797006068751,-0.019190233200788,-0.001591866370291,0.107481695711613,0.022199077531695,0.024879211559892,0.023718869313598,-0.042969919741154,-0.016666579991579,-0.090450860559940,-0.014807507395744) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.035260573029518,0.051984552294016,0.093744367361069,0.035847891122103,0.027184922248125,0.012847597710788,0.057946294546127,-0.042508061975241,0.090276561677456,-0.031673774123192,-0.005275955889374,-0.005377655383199,-0.099112965166569,0.008888409473002,0.186474546790123,-0.030996294692159) * MODEL6_texOff(vec2(1,0));
res += mat4(0.020146815106273,-0.080410987138748,-0.012332665733993,0.009780257940292,0.231644541025162,0.021799046546221,-0.078285850584507,0.030405504629016,0.113282904028893,-0.056302785873413,-0.033109910786152,0.011927451938391,-0.281632602214813,-0.010624571703374,-0.011708507314324,0.004580477252603) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.018571380525827,-0.018192201852798,0.004458715673536,0.984058260917664) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE SUBCONV1
//!DESC (AU_HQ_4x_LA) sup-pixel convolution 1

vec4 hook()
{
vec4 res = vec4(-0.000792201026343,-0.000434574496467,0.000264200411038,-0.000154423512868);
res += mat4(0.003324950113893,0.000932318973355,0.000904677668586,0.000911078997888,0.000720151292626,0.002851595170796,0.002372873947024,0.000985523918644,-0.001220780308358,-0.001852573361248,-0.000690015149303,-0.000904128246475,0.004934739787132,0.000702592835296,-0.000302647647914,0.000337070494425) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.004018943291157,-0.001036807894707,0.001508011366241,-0.002671113237739,-0.006396410986781,-0.009265461005270,-0.005778918974102,-0.000829838041682,0.016233833506703,0.013433436863124,0.007824841886759,0.004414984956384,0.002788367448375,0.008422234095633,0.010169315151870,0.009785649366677) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.000496971828397,0.000374994851882,0.000683155725710,0.005419231951237,-0.003042260417715,-0.003993160557002,0.003636059816927,0.001710413489491,-0.003464557230473,-0.000946879736148,0.004636927973479,0.010446224361658,0.004282488022000,0.005407643970102,0.004371395800263,0.001979858614504) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.006240006536245,0.017111392691731,-0.000263840600383,-0.001588424434885,-0.005837424658239,-0.000081239391875,0.003139316570014,0.002386798616499,0.001563624711707,-0.001530465902761,0.000493145198561,0.002010855125263,0.005070447456092,0.001163119566627,-0.001142948516645,-0.001368024735712) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.005582948680967,0.026569053530693,-0.003204551758245,-0.050833128392696,0.042895566672087,0.020015034824610,-0.008383966982365,-0.014579120092094,0.031694795936346,0.029905440285802,0.016735605895519,0.006989893503487,-0.001700813649222,-0.001183283398859,0.004507527220994,0.008725318126380) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.001935207983479,-0.002827554242685,-0.002765322336927,-0.002144999569282,-0.001076098531485,-0.015481766313314,-0.020975369960070,0.009902168996632,-0.001158475060947,0.003328012302518,0.013936475850642,0.022105935961008,0.001908464473672,0.003411911195144,0.001372689497657,-0.001068031648174) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.000831888813991,-0.001908481237479,0.001052672276273,0.000005284086910,-0.001238099532202,-0.001417057705112,0.001014487817883,0.000994739006273,0.000038573132770,0.000335446646204,-0.000107651787403,-0.000088818764198,-0.000744078541175,-0.000462783646071,-0.000755302258767,-0.000773431675043) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.000663485552650,-0.001960633788258,0.004391643684357,0.000996020389721,-0.013815755024552,-0.003895712783560,0.003502078121528,0.002051225397736,-0.004699676297605,-0.003678394947201,-0.001560447737575,-0.000349290436134,-0.001413909718394,-0.001482744817622,-0.001089392579161,-0.001231316709891) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.000464528886368,-0.000162514901604,-0.000143334604218,0.001782195991836,0.001260070945136,0.003715561935678,0.004787736572325,-0.004651330411434,-0.001446828129701,-0.001667820732109,-0.001457186066546,-0.002817956032231,0.000189363592654,-0.000548959767912,-0.001491765491664,-0.001139664673246) * MODEL7_texOff(vec2(1,1));
res += mat4(0.000115006216220,-0.002846506424248,-0.001605118741281,-0.000675109156873,-0.029197603464127,-0.013724719174206,-0.001804782776162,-0.000210353624425,0.000474153639516,0.003387378761545,-0.000169889259269,-0.001601879019290,0.010992479510605,0.002781613031402,-0.002884081797674,-0.004002204164863) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.012853324413300,0.007001659832895,0.008019243367016,0.002814650069922,-0.019525105133653,-0.040034811943769,-0.053440593183041,-0.049632463604212,0.000118599942653,-0.004027161747217,-0.004896697588265,0.000219913883484,0.008920572698116,0.019824212417006,0.027266547083855,0.024508547037840) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.000169257080415,0.003513245377690,0.004684321116656,-0.006065845489502,-0.002558042760938,-0.001211901428178,0.000069460860686,-0.001905663171783,-0.001035045483150,-0.002648698864505,0.000033269490814,0.002732871565968,-0.001395505270921,-0.003673451254144,-0.003947827033699,0.000134288435220) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.003685382660478,-0.000400447781431,-0.002715406008065,-0.002325607463717,-0.007478357758373,-0.000975983566605,0.002307481132448,0.001184692024253,0.007477043196559,-0.001092051621526,0.000610532995779,-0.000342523853760,-0.001416591112502,-0.002353264717385,-0.001018947456032,0.000260280910879) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.035686876624823,-0.018903227522969,0.013203462585807,0.015601377002895,0.001932986662723,-0.001629746868275,-0.007202750071883,-0.009936515241861,0.026887757703662,-0.014816474169493,-0.030396156013012,0.013998723588884,0.000957037205808,0.001090012839995,-0.002929996699095,-0.004518347326666) * MODEL8_texOff(vec2(0,0));
res += mat4(0.001290421583690,0.002675608266145,0.013905410654843,0.006923362612724,-0.001049669692293,-0.000837905099615,0.001441324595362,0.003042988711968,0.000824179558549,-0.002930194139481,-0.006838527042419,0.008030001074076,-0.000420563097578,0.000158042035764,0.001442407490686,0.001034556422383) * MODEL8_texOff(vec2(0,1));
res += mat4(0.000848905241583,0.000343981431797,-0.000083444654592,0.000008821192750,0.000325074768625,0.000054653479310,0.001153109478764,0.001257907832041,0.001279749441892,0.000189659913303,-0.000684728263877,-0.000121212251543,0.000949724344537,0.001161433639936,0.000503338233102,-0.000383272563340) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.001422972534783,0.002548019867390,-0.000322230800521,0.000315757846693,0.000579750922043,0.001002173172310,0.000180296134204,-0.000239807341131,0.000904357933905,-0.000501124479342,-0.001227162778378,0.002511446829885,0.001298053073697,0.002107940614223,0.001904874108732,0.001660324400291) * MODEL8_texOff(vec2(1,0));
res += mat4(0.000831745041069,-0.001146360649727,-0.003405365394428,-0.000656769669149,-0.000262993096840,-0.000313784665195,0.000820545130409,0.000832692603581,-0.000660752237309,0.000755979272071,0.000489291909616,-0.000543123169336,-0.000767605844885,-0.001432080054656,-0.000541384215467,0.000469101389172) * MODEL8_texOff(vec2(1,1));
res += mat4(0.002453233813867,0.001718211104162,0.001464556669816,0.000922998471651,-0.005412667989731,-0.013712430372834,-0.001493473071605,0.000240352572291,0.022592632099986,0.005220168735832,-0.000791674770880,0.000706028775312,-0.003311086678877,-0.002490784740075,-0.001832409063354,-0.000254833139479) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.027749486267567,0.006635507568717,0.009508948773146,0.000552715442609,-0.008910043165088,-0.004782859236002,0.012521021999419,0.019908599555492,-0.008595674298704,-0.028400281444192,-0.023532573133707,0.009899825789034,0.019791258499026,0.012290071696043,-0.003343900665641,-0.007009193301201) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.003565325168893,0.006036913488060,0.002853903686628,-0.020171631127596,0.000648575660307,0.001904486329295,0.001865435391665,-0.004155555274338,0.000812440179288,-0.001518225530162,0.001388083561324,0.005628536455333,-0.001088220160455,-0.001913149724714,0.002460967982188,0.012756699696183) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.009089538827538,-0.003271505702287,0.003624748205766,0.004240341484547,0.004807489924133,-0.016156613826752,-0.006034658290446,0.005011028610170,0.011058963835239,-0.003890129271895,-0.005711582489312,-0.001653965678997,0.012207333929837,0.010210933163762,0.002799790585414,-0.001741663785651) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.016685403883457,0.022857343778014,-0.006149155553430,-0.018398614600301,-0.005297365598381,-0.008534941822290,0.014511728659272,0.031920213252306,0.000701328273863,-0.000110720233351,0.010845122858882,0.024126585572958,-0.018251210451126,-0.022195070981979,-0.004098913166672,0.009687460958958) * MODEL9_texOff(vec2(0,0));
res += mat4(0.002749665873125,0.002305030822754,-0.004011615179479,-0.002718816278502,-0.001438161358237,-0.003341358853504,-0.003096723929048,0.002916174009442,-0.001986499642953,-0.001972859958187,-0.003025060053915,-0.002667960710824,-0.001895351335406,-0.003801731858402,-0.001613034168258,0.000718830910046) * MODEL9_texOff(vec2(0,1));
res += mat4(0.000469522870844,-0.000495104119182,0.000695563969202,0.000743692042306,-0.001274896785617,-0.000567239592783,0.000524037226569,0.000340760539984,-0.000808660930488,-0.000298474973533,-0.001450999872759,-0.001407796284184,-0.003259344724938,-0.001920854672790,-0.000682312878780,-0.000263038527919) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.000970180204604,0.002985447412357,0.001369722653180,0.000634139694739,-0.000821301771794,-0.001190766808577,-0.001305755227804,-0.001129188924097,-0.000852186989505,-0.003242897102609,-0.004137876909226,-0.003442622721195,0.002050290582702,0.000990999629721,-0.002622889820486,-0.004589326679707) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.001971339108422,-0.002633166965097,-0.000384760089219,0.000693523790687,0.000632877810858,0.000468063721200,-0.000477941561257,-0.001336340676062,0.001350327278487,0.002571946941316,0.002344345208257,0.000345981563441,0.002609390066937,0.003804883919656,0.001709844218567,0.000088844921265) * MODEL9_texOff(vec2(1,1));
res += mat4(0.005872230976820,0.000830941833556,-0.002157591981813,-0.001840497599915,-0.002892098389566,-0.000161576754181,0.001319966162555,0.001134265912697,-0.005989521741867,0.000819554261398,0.000510900863446,-0.000027498494092,0.005623279139400,0.002674591029063,0.000810098077636,-0.000565859547351) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.020856795832515,0.021233092993498,0.010195822454989,-0.001950393198058,0.014038005843759,0.005461230408400,-0.001558833173476,-0.001541373552755,0.007086932659149,-0.042967464774847,0.012665735557675,0.010144761763513,0.000333407864673,0.001552236499265,0.002100711921230,0.006116422824562) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.002429048763588,0.009547487832606,0.002830815501511,-0.025434460490942,-0.003903007134795,-0.006315529812127,-0.006953404750675,-0.001354273874313,-0.000415834219893,-0.004097842145711,-0.004319097846746,0.017960347235203,-0.001161686494015,-0.000895522243809,-0.000777774082962,-0.000145680387504) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.000000983851578,-0.000823840673547,-0.000179558745003,0.001943167881109,-0.002632674993947,0.000666312058456,0.000851842516568,0.000664772524033,-0.004764048848301,-0.003836668562144,-0.000838635431137,0.001600188668817,0.018378684297204,0.027937022969127,0.003963087219745,-0.005043778568506) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.041168343275785,0.014563975855708,-0.017439447343349,-0.009696573019028,0.003396247746423,-0.015898847952485,-0.009788846597075,-0.002766462974250,0.006123029626906,0.004304919391870,0.013044212013483,-0.002305765869096,0.017831325531006,-0.014091606251895,-0.050247244536877,-0.032317724078894) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.002487149322405,-0.001173362368718,-0.009307953529060,0.004251528531313,-0.002908956957981,-0.005942159797996,0.006476051174104,0.015648690983653,-0.002212812425569,0.000796108972281,-0.000285950314719,-0.002181596588343,0.002042643493041,0.001046965480782,0.002474782755598,0.012064658105373) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.000944723200519,0.000478076573927,0.000775336055085,0.000011560047824,0.000835221551824,0.001396448817104,0.000273143086815,-0.000179109993041,0.000079885270679,0.000420859578298,0.000003992000529,-0.000130655840621,0.000969612796325,-0.003988428507000,-0.003343361895531,0.000237000494963) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.000847373798024,-0.004411905538291,-0.002941451268271,-0.000950730405748,0.003857527161017,0.001663420232944,0.000613240816165,0.000503442250192,0.000544732378330,-0.003439323743805,0.002941908547655,0.000907407084014,0.002411849796772,0.000793943239842,-0.001176346442662,0.002031670417637) * MODEL10_texOff(vec2(1,0));
res += mat4(0.000134189365781,0.000770698883571,0.000675461720675,-0.000016597807189,-0.001468336209655,-0.002451171400025,-0.001085740630515,0.001307082246058,-0.000800195673946,-0.000120887554658,0.001219781581312,0.001843420905061,-0.000459967443021,0.001489144167863,0.001589857740328,0.000577838276513) * MODEL10_texOff(vec2(1,1));
res += mat4(0.006167211104184,0.002803001552820,-0.000380366778700,-0.000859384192154,-0.002001106040552,-0.001300998148508,-0.000141581142088,0.000765059317928,0.014780291356146,-0.011545282788575,-0.002270851051435,0.001701861037873,-0.001149460673332,-0.000665398780257,-0.001979058375582,-0.001765533583239) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.007475355640054,0.011576128192246,0.013535561040044,0.010729956440628,-0.001233067945577,-0.001313771470450,-0.000539948756341,-0.001261356752366,0.013060064986348,0.034815572202206,-0.045216649770737,0.009146860800683,-0.010270535945892,-0.010868325829506,-0.009826302528381,-0.005772545468062) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.001538646291010,0.002556725870818,0.002644881140441,0.003140776185319,0.000493934436236,-0.000292693934171,-0.000131789536681,0.000662278500386,-0.000195397573407,0.005975772626698,0.003167555900291,-0.020864762365818,0.001567662111484,0.001251134905033,-0.002615322126076,-0.007942557334900) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.005042132921517,-0.001414825674146,-0.002303043147549,-0.001672643353231,-0.014105346985161,-0.006112652365118,-0.000410893786466,0.001313286717050,-0.002126398263499,0.005220171529800,-0.001722322893329,-0.004722964018583,0.017372211441398,0.007786827161908,-0.001410467550159,-0.003247760236263) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.029584268108010,-0.031077260151505,-0.021921223029494,-0.013451641425490,-0.010470888577402,-0.021712554618716,-0.027783518657088,-0.022719064727426,-0.006823563016951,0.009437597356737,-0.001074416795745,-0.007319263648242,-0.003396237036213,0.005878293886781,0.017673850059509,0.023630991578102) * MODEL11_texOff(vec2(0,0));
res += mat4(0.001277321367525,-0.000455866480479,-0.008031551726162,-0.017742162570357,-0.000552599260118,0.001093868748285,0.003416406223550,0.000161185205798,0.000861722219270,-0.000713019690011,0.002339193131775,0.000692913192324,0.003164741676301,0.002686879364774,-0.002956510288641,-0.007684778887779) * MODEL11_texOff(vec2(0,1));
res += mat4(0.001027745311148,0.001444829977117,0.001835562754422,0.000888272712473,-0.015042679384351,-0.001220107544214,0.007976735942066,0.005451205652207,0.000088098924607,-0.000150261781528,0.000886425725184,0.000542392896023,-0.002288263291121,-0.000746050209273,-0.001050771679729,-0.000923976476770) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.003679533954710,0.004024713300169,0.004142407793552,0.002927937544882,0.005695325788110,-0.010216712020338,-0.023108718916774,-0.024837505072355,-0.000193421132280,0.004013380501419,-0.002514602616429,0.000831737183034,-0.002216876251623,-0.003530093003064,-0.003464469686151,-0.002677377546206) * MODEL11_texOff(vec2(1,0));
res += mat4(0.000851957243867,0.000511332065798,0.000490732316393,0.002432205015793,0.003332882653922,0.004243984818459,0.006571794860065,0.012355242855847,0.000207634089747,-0.000101862067822,0.000207512828638,-0.001648416859098,0.000018472916054,0.000163724718732,-0.000123721998534,-0.000794695282821) * MODEL11_texOff(vec2(1,1));
res += mat4(0.010771696455777,0.005124327261001,0.001606078702025,0.001215022406541,0.000702886376530,0.002020559273660,0.003529740031809,0.002091953065246,-0.012120632454753,-0.004176645074040,0.001066288677976,0.000257493287791,-0.005353233776987,-0.006413100287318,-0.004667783156037,-0.002163395052776) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.002885118126869,0.011366180144250,0.017899537459016,0.017235754057765,-0.003539568278939,-0.003804739098996,-0.002579624997452,0.001807692926377,-0.000486793578602,-0.000808809360024,0.019299525767565,0.008880702778697,0.004183783195913,0.007699436042458,0.007563056889921,0.001602790551260) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.000685256614815,-0.001074830885045,-0.002545017749071,-0.002850360935554,0.001578265684657,0.001065522897989,-0.000628020265140,-0.003049300052226,-0.000901625258848,-0.002057966310531,-0.000948853907175,0.003153665456921,-0.002695239381865,-0.004288616124541,-0.003325312165543,0.000498665205669) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.005480051971972,-0.003711305325851,-0.004206947982311,-0.002844128059223,-0.051011934876442,-0.008441180922091,0.011182773858309,0.006776640657336,-0.037746116518974,-0.008839953690767,0.008439388126135,0.005570894572884,0.006218800321221,-0.002740081166849,-0.008635486476123,-0.006900822278112) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.007278576958925,-0.010557582601905,-0.010285460390151,-0.008484015241265,0.004176219459623,0.038818519562483,0.038084521889687,-0.039381425827742,-0.012198567390442,0.022883269935846,0.023850586265326,-0.026870498433709,-0.003451706375927,0.006196544039994,0.020650919526815,0.019368650391698) * MODEL12_texOff(vec2(0,0));
res += mat4(0.002581031527370,0.002765424782410,0.000716024602298,-0.002116818213835,-0.002609299728647,-0.002344360575080,-0.003419034415856,-0.005863865837455,-0.000448567036074,-0.000393947993871,0.003571826033294,-0.003404758404940,0.000003650121471,-0.000660611432977,0.000651922717225,0.000468858546810) * MODEL12_texOff(vec2(0,1));
res += mat4(0.001251919893548,0.001161905587651,0.001116726198234,0.000800630135927,-0.006533152423799,0.002417738549411,0.006850670091808,0.001095453044400,-0.000127955368953,0.001176138990559,0.002478844020516,0.001439972780645,-0.004553489852697,-0.003081354778260,-0.001636357512325,-0.000402033532737) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.000275390222669,0.000585519417655,-0.000474288448459,-0.000120824784972,-0.000912039133254,0.003143240464851,0.005518137011677,-0.002426011953503,0.000631566159427,-0.000210194353713,-0.000698701303918,0.001980604836717,-0.001874449197203,-0.002447222592309,-0.001403370173648,-0.002649892121553) * MODEL12_texOff(vec2(1,0));
res += mat4(0.000173727763467,-0.000114690054033,0.000264987320406,0.000319147133268,-0.001009591156617,-0.000685337639879,0.000478528934764,0.001289436593652,-0.000482166593429,0.000012985737158,-0.000587306567468,-0.001088082906790,-0.000036254976294,0.000239298082306,-0.000385022372939,-0.001348164631054) * MODEL12_texOff(vec2(1,1));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE SUBCONV2
//!DESC (AU_HQ_4x_LA) sup-pixel convolution 2

vec4 hook()
{
vec4 res = vec4(-0.000439444876974,0.000550640979782,0.001145995222032,0.000314254750265);
res += mat4(0.001081501482986,0.000036929272028,0.000763211981393,-0.000101016797998,0.000762341660447,0.001440562075004,0.000316568970447,-0.000305709952954,0.002219832735136,0.000571869139094,-0.000394548143959,-0.000694292248227,-0.000818406057078,-0.002453642664477,-0.000280322245089,0.000313658878440) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.002451587701216,-0.001831074943766,0.001329981838353,0.000675019749906,-0.001667184405960,-0.000723780191038,0.001177601516247,0.001874374691397,-0.003426442854106,-0.001715618069284,0.001977851381525,0.003913529217243,0.021235767751932,0.022716667503119,0.012128579430282,0.004089911933988) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.000361912068911,-0.000410524429753,-0.000922887935303,0.002219973830506,-0.003328081220388,-0.001730995951220,0.002572032390162,0.000007733425264,0.000612881791312,0.000780863978434,0.001051547587849,-0.000431057764217,-0.005029223393649,-0.003549892921001,0.001812167116441,0.009172834455967) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.011005220003426,0.016631035134196,-0.001670799450949,0.000133492299938,-0.006161890923977,0.000437004200649,0.003230148460716,0.002326241927221,0.002400168450549,0.000065898770117,-0.002028561197221,-0.001784235355444,0.004024678375572,-0.000725713674910,-0.001611679675989,-0.000875246128999) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.001803499762900,0.024394327774644,-0.003623342374340,-0.050805304199457,0.031464248895645,0.002309264149517,-0.016743684187531,-0.015911540016532,-0.025448648259044,-0.017255805432796,-0.006875249091536,-0.001585521269590,0.028011336922646,0.028774593025446,0.022795280441642,0.014694263227284) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.001988555071875,-0.002499937778339,0.000068567183916,0.000595398189034,-0.007187805604190,-0.015126573853195,-0.005262734834105,0.023298576474190,0.001257695490494,-0.003409145632759,-0.008298688568175,-0.015531759709120,-0.000283053290332,0.003004787955433,0.009163321927190,0.017752567306161) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.003852355061099,0.000149306448293,0.002973694587126,-0.000046672925237,-0.000991609878838,-0.000984639162198,0.000906082685106,0.001153466291726,-0.000716725480743,0.000714481051546,0.000186532663065,0.000297995080473,-0.001479736412875,-0.001424174988642,-0.001132068922743,-0.000337243516697) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.003692552447319,0.001467324560508,0.005656361579895,-0.004220800939947,-0.013287925161421,0.004565792623907,0.005179944913834,-0.002607389353216,-0.005190894007683,-0.004832049366087,-0.003592551220208,-0.003671179059893,-0.001712833996862,-0.001205714419484,-0.000282608467387,-0.000825033755973) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.000613199896179,-0.000352615636075,-0.001280631637201,0.002110455650836,0.004312665201724,0.004464504308999,-0.000863088876940,-0.014998981729150,-0.001797712524422,-0.002626467030495,-0.002183767966926,-0.002590304706246,0.000091857684311,0.000041283681639,-0.000786180607975,-0.001324970973656) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.000538931519259,-0.001642893184908,0.000209592384635,0.000346005544998,0.013565277680755,0.004777218215168,0.001053628977388,0.000543764734175,-0.002226928249002,0.002188695594668,-0.000371584465029,-0.002414129674435,0.013845140114427,0.006306197494268,0.002456339541823,0.003003457561135) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.004963364452124,0.003134019672871,0.001592173124664,0.001082803821191,0.001227727741934,0.009633510373533,0.018272278830409,0.022284414619207,-0.000725753256120,-0.004637112841010,-0.001137887011282,0.000007661195923,0.018998680636287,0.026667017489672,0.029996613040566,0.024101661518216) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.001875745248981,0.001626696321182,0.001008392195217,-0.001163977314718,0.003472042270005,0.002013818128034,0.001510706497356,-0.001659758854657,-0.000986135913990,-0.001644030446187,0.000795701926108,0.002853009151295,-0.000029830411222,-0.000650732021313,0.001368083292618,0.008475173264742) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.003878871910274,-0.000420254771598,-0.003642902709544,-0.002206212840974,-0.001207894762047,0.000310321862344,0.000570224656258,-0.001748521463014,0.011278962716460,-0.003247599815950,0.001553876092657,0.000767572608311,0.001316104666330,-0.000609680602793,-0.000597839883994,-0.000023106185836) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.044566430151463,-0.014143891632557,0.019100332632661,0.013377912342548,-0.009680483490229,-0.011667706072330,-0.010112632997334,-0.003955903463066,0.045010384172201,-0.013216854073107,-0.049369972199202,0.019365284591913,-0.006344615947455,-0.005871943198144,-0.006573111750185,-0.003191225463524) * MODEL8_texOff(vec2(0,0));
res += mat4(0.001510854111984,0.003785926848650,0.014792620204389,-0.000295218138490,0.000446642952738,0.000640964484774,-0.000125787031720,-0.004603021778166,0.000081649661297,-0.001733688404784,-0.009017861448228,0.007235975936055,0.001356820925139,0.000973053218331,-0.000415184476878,-0.003512708004564) * MODEL8_texOff(vec2(0,1));
res += mat4(0.001637845300138,0.000054061361880,-0.000610379676800,-0.000626863737125,0.000637256423943,0.000592143624090,0.000924117688555,0.000525304523762,0.000584859750234,0.000581411644816,-0.001290905871429,-0.000182227857294,0.000411252549384,0.000733981607482,0.000099571479950,-0.000274527614238) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.001833915710449,0.000338217272656,-0.000956507865340,0.002705383114517,0.000091895446531,-0.000012522634279,-0.001218568533659,-0.001200630562380,0.002570851240307,0.001533771399409,-0.002248685341328,-0.002795580076054,0.002668882254511,0.003431197488680,0.002331504598260,0.001166439382359) * MODEL8_texOff(vec2(1,0));
res += mat4(0.000410710490542,-0.000231271609664,-0.001685546943918,0.001784275867976,-0.000093573951744,-0.000657497381326,0.000314489967423,0.000838918145746,-0.000731765700039,0.000207459554076,0.001455819117837,0.002299195853993,-0.000777859764639,-0.001695426064543,-0.000570693169720,0.000773630628828) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.000212385421037,-0.000651073059998,0.000451049476396,0.000414852140239,0.005106070544571,-0.005844969768077,-0.004376769531518,0.000457291200291,0.005410357844085,-0.004122493788600,-0.001006046775728,-0.000673908158205,0.000188962090760,0.000953566865064,-0.000126573868329,-0.000351968687028) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.010670010000467,0.002221976639703,0.002767493482679,0.001533302478492,0.001578919240274,-0.000199816378881,-0.001645959797315,0.008191836066544,-0.014634381048381,-0.007230510469526,0.008578811772168,0.015831874683499,0.006748185027391,0.008511574007571,0.002043365733698,-0.001352575607598) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.002479761838913,0.003019033931196,0.001470516901463,-0.007173093035817,0.000164435201441,0.000935676507652,0.001321121235378,-0.000299789913697,0.000249086500844,-0.000804111594334,0.001980820437893,-0.003112631617114,0.000365255604265,-0.000845877686515,-0.000878653780092,0.002354176947847) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.007542360108346,-0.004882944747806,0.001265289727598,0.002559391316026,0.032180141657591,0.017159519717097,0.000193489700905,0.000851222604979,-0.013541870750487,-0.012430073693395,-0.002107926877216,0.003032454987988,0.005530090071261,0.007812380325049,0.003827486885712,0.000558831554372) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.004969835281372,0.032162323594093,0.001390259829350,-0.018518643453717,0.000966313993558,-0.023295762017369,-0.031514808535576,0.003250905545428,0.001172569231130,0.012162333354354,0.025514863431454,0.010023834183812,-0.005870012566447,-0.023164486512542,-0.015736078843474,-0.003155540442094) * MODEL9_texOff(vec2(0,0));
res += mat4(0.001650907681324,0.004406305029988,-0.002449192572385,-0.013527284376323,0.000869237177540,0.001651312340982,0.000006118318197,0.004212071653455,-0.002371023874730,-0.002841566922143,-0.004286460578442,-0.003115242579952,-0.002309679985046,-0.002360983518884,0.003125114599243,0.009943014010787) * MODEL9_texOff(vec2(0,1));
res += mat4(0.001822337275371,0.000323061220115,0.001361315255053,0.001338155707344,-0.000219532565097,-0.001196346012875,0.000407843152061,0.000855719670653,0.000820493965875,-0.000183319920325,-0.001873182947747,-0.000687023450155,-0.002109545981511,-0.001908344798721,-0.001099757617339,-0.000560522370506) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.001551850582473,0.001747126341797,0.000805733841844,0.000837768486235,-0.001281393808313,-0.001374551211484,-0.001135259401053,0.000851449673064,-0.001600058632903,-0.004053687676787,-0.003563966136426,-0.001048615085892,0.001276605646126,0.001780474092811,0.000713018409442,0.000774900894612) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.000884497538209,-0.002791003091261,-0.001085198135115,-0.000743834942114,0.000100558514532,0.000420835334808,-0.000428557686973,-0.002325096633285,0.001663425937295,0.003354209242389,0.002826280659065,-0.000049460224545,0.001630529295653,0.003631334984675,0.003201316343620,0.001929450547323) * MODEL9_texOff(vec2(1,1));
res += mat4(0.004188178107142,-0.002228993456811,-0.001635698252358,-0.000657751341350,-0.000475054432172,-0.000135443027830,0.000820959394332,0.000731460226234,-0.001580884447321,0.000734091270715,-0.001679318258539,0.000386942119803,0.001127523719333,0.003678302513435,0.002832106780261,0.000629641988780) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.003371513681486,0.013811784796417,-0.003009432693943,0.001092598424293,-0.000891935254913,-0.000310495728627,0.001493437681347,0.002346649533138,0.003455027472228,-0.019834892824292,0.012149316258729,0.001798370503820,-0.001785653876141,-0.002499793656170,-0.002032261574641,-0.000727247039322) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.000134887406603,0.001297452603467,-0.001347369048744,-0.006361444480717,0.002194486558437,-0.001577672315761,-0.003556887619197,-0.005498308688402,-0.001689460827038,-0.001237823627889,-0.000313076045131,0.007499381434172,0.000479610462207,0.000956712116022,0.001788523863070,0.001243853475899) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.005652982741594,-0.001091719605029,-0.000095699084341,0.000924898835365,-0.003742310218513,0.000540115986951,0.001081493683159,0.000548836949747,-0.007328335195780,-0.003375337924808,-0.001077372697182,-0.000054791540606,-0.034296087920666,0.002365539316088,0.008234288543463,0.003395884064957) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.029755547642708,-0.025782471522689,-0.019857376813889,0.012845704331994,0.020386526361108,-0.012876246124506,-0.013499769382179,-0.005263843573630,-0.000658013392240,-0.014108479022980,0.026257248595357,0.008809270337224,0.029805961996317,0.033166859298944,-0.008635234087706,-0.052238751202822) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.005338050425053,-0.005458271130919,-0.002650779671967,0.027518913149834,-0.004081789869815,-0.010706101544201,-0.000830293167382,0.023028222844005,-0.002778759924695,-0.003171457676217,-0.002042199950665,0.005636303219944,-0.001546154730022,-0.002232788829133,-0.002286284929141,0.004775153007358) * MODEL10_texOff(vec2(0,1));
res += mat4(0.000453364191344,0.001882446464151,0.000695755705237,-0.000471762788948,0.000258957181359,0.001510012312792,0.000888737617061,0.000026998697649,-0.000378151366021,0.000904144020751,0.000351715338184,-0.000250177166890,0.001174976583570,0.000900796498172,-0.001819744706154,-0.001649519195780) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.002626248402521,-0.005223705898970,-0.002898718928918,-0.000771968741901,0.003802961204201,0.002345233922824,0.000607870519161,0.000041574166971,-0.001112848403864,-0.004918210674077,0.001662818249315,-0.000500219233800,0.001237782067619,0.002333789132535,-0.001278441282921,-0.003143654437736) * MODEL10_texOff(vec2(1,0));
res += mat4(0.000456021924037,0.001481169485487,0.001514944946393,-0.000265973067144,-0.001555292401463,-0.003252663416788,-0.002474920125678,0.000065729829657,0.000544163456652,0.000425465812441,0.000155207002535,0.000174884538865,-0.000643940642476,0.001447787275538,0.004194381646812,0.003794515039772) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.002088075736538,0.000314937729854,0.001678308588453,0.001677661784925,-0.000362966238754,-0.000464469630970,0.000024115022825,0.000526656163856,0.007325427606702,-0.006028661504388,-0.000464668875793,0.000355819007382,0.000388262385968,0.000201065762667,-0.000948683533352,-0.001033161883242) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.002422749996185,-0.003870625980198,-0.004326500464231,-0.004132987000048,-0.000513909617439,0.000345102482243,0.001277486793697,0.000394046859583,-0.002446038182825,0.024256549775600,-0.023508509621024,0.002104298444465,-0.002617051824927,-0.003315478097647,-0.003767360234633,-0.001750129973516) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.001114452490583,0.001006321865134,0.000807201955467,0.000453384069260,0.000263038527919,-0.000031281229894,0.000021050462237,0.000019398728909,0.001124733244069,0.002411375986412,0.003105425275862,-0.012784438207746,0.001085220370442,0.000824124843348,-0.000880595471244,-0.002496293978766) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.002323861233890,0.002166564343497,0.001688074436970,0.000534148188308,0.000236549094552,-0.000570619362406,-0.002263237489387,-0.002646989189088,0.002798940287903,0.003554618451744,-0.002194153377786,-0.003107014577836,0.016244204714894,0.007285000290722,-0.001614577486180,-0.003626175224781) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.014119269326329,-0.021380074322224,-0.016187958419323,-0.008087285794318,0.001177880680189,0.001381153706461,0.000580095977057,0.000288199895294,-0.011419918388128,0.014119048602879,-0.001597660011612,0.000681437086314,-0.009821078740060,-0.003326454665512,0.008786488324404,0.018639214336872) * MODEL11_texOff(vec2(0,0));
res += mat4(0.003355435095727,0.004689408931881,-0.001019886811264,-0.007129336707294,-0.001965295989066,-0.002348012523726,-0.002027592156082,-0.001109339413233,0.001853606896475,0.001892411499284,0.002920808736235,-0.006838081870228,0.003223852720112,0.002965938067064,-0.004474198911339,-0.012091006152332) * MODEL11_texOff(vec2(0,1));
res += mat4(0.000860918487888,-0.000451672793133,0.000829469703604,0.000355938682333,0.007116866298020,0.006025070324540,0.003198982682079,-0.002590812044218,0.001258393051103,0.000287593575194,0.001065260614268,0.000533115293365,-0.002358210738748,-0.000814334140159,-0.001432029763237,-0.001364160561934) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.008428931236267,0.010257833637297,0.008397936820984,0.005698715336621,0.000438610848505,-0.000065629639721,0.003127169096842,0.009540535509586,-0.001415845123120,0.003451489144936,-0.002844868926331,0.002145853359252,-0.001094848266803,-0.002362233586609,-0.002450682455674,-0.002233016304672) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.000441533047706,0.000130097541842,0.001384816598147,0.003843080485240,0.001153557794169,0.000863986497279,0.000864184519742,0.001937605557032,-0.000761423143558,-0.000813746650238,0.000244259950705,-0.002916111377999,0.000441181007773,0.000268618925475,-0.000419940450229,-0.001032946165651) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.028426809236407,-0.015688443556428,-0.004638294689357,-0.000122438679682,0.000333642907208,-0.001253916067071,-0.000347938563209,-0.001418126164936,-0.004961762577295,0.003787603927776,0.001650479389355,0.000293482240522,-0.003102074377239,-0.003438807791099,-0.002191537292674,-0.000907848530915) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.013024387881160,-0.024765629321337,-0.038519401103258,-0.043069470673800,-0.000047263289161,0.000048154946853,-0.000574481149670,0.001370344660245,0.002147904830053,0.001295475987718,0.004895799793303,-0.006259325891733,-0.008785146288574,-0.005849893204868,-0.001567547908053,-0.000810693309177) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.001530103618279,-0.000663726415951,0.000348739558831,-0.001076025422662,0.000116056318802,-0.000327182904584,-0.000724872108549,-0.000515548046678,-0.000394477712689,-0.000547847943380,0.000083016064309,0.002023267326877,-0.000804741401225,-0.001586122205481,-0.002798251574859,-0.004898301325738) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.005384149961174,-0.002155601745471,-0.002648689551279,-0.001552109257318,-0.010779632255435,-0.009788436815143,0.001570110791363,0.004450599662960,-0.012439085170627,0.015552573837340,0.009861898608506,-0.001316464273259,0.005853084847331,-0.001128022442572,-0.005725582595915,-0.003895625239238) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.006787425372750,-0.011347691528499,-0.010010648518801,-0.007562678307295,-0.018814126029611,-0.009436445310712,0.030170885846019,0.024061294272542,0.014622592367232,0.029745692387223,-0.023445473983884,-0.055837739259005,0.010991185903549,0.021177018061280,0.030832275748253,0.022906236350536) * MODEL12_texOff(vec2(0,0));
res += mat4(0.002729968633503,0.003976241219789,0.001993756275624,-0.001533351722173,0.000629116024356,0.000624284730293,-0.001312881940976,-0.005333702545613,-0.001003401703201,-0.000901257619262,0.002722756238654,-0.000597729755100,-0.000817181309685,-0.001610751496628,0.001682053087279,0.006482634227723) * MODEL12_texOff(vec2(0,1));
res += mat4(0.002341771498322,0.001122956513427,0.000850661599543,0.000890025810804,-0.006800670642406,-0.009771511889994,0.001792375347577,0.000655617099255,-0.001212614704855,0.000832576770335,0.003179691266268,0.002854032209143,-0.008336323313415,-0.005259613972157,-0.003507946152240,-0.001876519992948) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.001250554923899,0.001965716015548,0.001143712317571,0.001220481935889,-0.000319027196383,0.002865481656045,0.013058681041002,0.011993587948382,0.000078355253208,-0.000289442192297,0.000069302113843,0.002191132865846,-0.005824152380228,-0.005626791622490,-0.003491218434647,-0.004784164018929) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.000597550999373,-0.000491136626806,0.000319680548273,0.000536786101293,-0.001808603759855,-0.002186533994973,-0.003782728919759,-0.002392946975306,-0.000329924456310,-0.000365872285329,-0.001052554231137,-0.001195353688672,-0.000115246744826,0.000222075963393,-0.001027128542773,-0.003337928792462) * MODEL12_texOff(vec2(1,1));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE SUBCONV3
//!DESC (AU_HQ_4x_LA) sup-pixel convolution 3

vec4 hook()
{
vec4 res = vec4(-0.000574990524910,0.000290349184070,0.000865184178110,0.000115272960102);
res += mat4(0.001045018085279,0.000130364642246,0.000143789555295,-0.000264391419478,0.000638412835542,0.000140830190503,-0.001016909838654,-0.000797553977463,0.000192760009668,0.000444699689979,0.000534429913387,0.000619612692390,0.002245182637125,0.001935280626640,0.000772119092289,-0.000095403614978) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.000473158113891,-0.001926277880557,-0.000006020818546,0.001489019603468,0.002414863090962,0.003262551501393,0.003568309592083,0.002832681406289,-0.004199274815619,-0.002302660373971,-0.000309423659928,0.000139171024784,0.002308927942067,0.001259106094949,0.000926000240725,0.001121763256378) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.000790250604041,-0.000944587460253,-0.001487923902459,-0.000208309968002,-0.000009878919627,0.000843314919621,0.000141671538586,-0.000358999881428,0.000712594890501,-0.000313916505547,-0.001157190068625,-0.001998576102778,0.000669536704663,0.001952766906470,0.002611073432490,0.002914772136137) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.007616931106895,0.008430372923613,-0.001951225218363,0.000782280636486,-0.002413324778900,0.002150155371055,0.003571005538106,0.002442102879286,-0.003108263714239,-0.002052770694718,-0.003695708466694,-0.003782195039093,-0.004871947690845,-0.000942970393226,0.000818986387458,0.000822091707960) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.000430823711213,0.017287099733949,0.001419868785888,-0.036883562803268,0.007814780808985,-0.009787254035473,-0.013852680101991,-0.008618706837296,-0.049077797681093,-0.038712099194527,-0.020244814455509,-0.009666897356510,0.002133097499609,-0.002022359985858,-0.006209866609424,-0.007449138909578) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.001585329766385,-0.001550521817990,0.002046992303804,0.004291223362088,-0.004992699250579,-0.005841260775924,0.006278090644628,0.015644166618586,0.003134290222079,-0.005297556985170,-0.019293811172247,-0.032810084521770,-0.001526755164377,-0.001889390754513,0.000292091775918,0.003762137144804) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.003792602801695,0.004013692960143,0.003025562968105,-0.000351351452991,0.000858396466356,0.000732028798666,0.001303240424022,0.001262965844944,-0.000391043111449,-0.000086427906353,-0.000418482988607,-0.000021664254746,-0.001658485154621,-0.000685761508066,-0.000071710353950,0.000391957990360) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.005386652424932,0.006832193583250,0.003987770527601,-0.016060978174210,0.002926473505795,0.013787820003927,0.002004428766668,-0.005664229858667,-0.001563279656693,-0.000924448366277,0.000562020693906,-0.000504694820847,0.001395293627866,0.000694035727065,-0.000164790326380,-0.001393693382852) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.000954644696321,-0.000508190365508,-0.002352857496589,0.000636670156382,0.003818011842668,0.001484664389864,-0.007945816963911,-0.014722007326782,0.001169979805127,0.000757327943575,-0.000158490394824,-0.001042651943862,-0.001137455110438,-0.000484317133669,0.000359239784302,0.001362657756545) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.001036694156937,-0.000549244636204,0.000902800878976,0.000488389167003,0.000840387656353,-0.001403813832439,0.000306617817841,0.000617996556684,-0.001500563346781,0.000554953352548,-0.000597036851104,-0.002196909161285,-0.009531304240227,-0.001314008724876,0.004911946132779,0.005643145181239) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.000432760687545,0.000798027729616,-0.000313973403536,0.000456518115243,0.001614390290342,0.006637610029429,0.005197928752750,0.004834549967200,0.001944973249920,-0.002277046209201,-0.001030686893500,0.002110313624144,-0.003536208998412,-0.015413600951433,-0.023040046915412,-0.021831007674336) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.002567432122305,0.000454983412055,-0.001030715066008,0.001624544966035,-0.000873222830705,-0.002165264217183,-0.001090337056667,-0.002120456425473,-0.001538814860396,-0.000787064898759,0.001037406153046,0.002498167566955,-0.000934795592912,0.001698584062979,0.003804679960012,0.004114534705877) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.004206454847008,-0.001189380767755,-0.003897669026628,-0.001999469939619,0.021354191005230,0.009055702015758,0.001412890851498,-0.001411607488990,0.009969249367714,-0.002478886395693,0.001211366616189,0.001205554814078,-0.001184396562167,-0.001549969427288,-0.000680997385643,-0.000125064776512) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.039742596447468,-0.003133186604828,0.019748266786337,0.010748023167253,0.009941616095603,0.022818656638265,0.034829284995794,0.034907869994640,0.045477025210857,0.003038208466023,-0.042466163635254,0.012769347988069,-0.011835591867566,-0.010728442110121,-0.007086563389748,-0.002220571273938) * MODEL8_texOff(vec2(0,0));
res += mat4(0.000377654941985,0.004395742900670,0.013021168299019,-0.006304868962616,0.001241491409019,-0.000141035518027,-0.002356518292800,-0.001209975103848,-0.001647685421631,-0.002796864137053,-0.009505077265203,0.001387564116158,0.003628108417615,0.002375319134444,-0.001764984568581,-0.007028980180621) * MODEL8_texOff(vec2(0,1));
res += mat4(0.001033109147102,-0.000413670146372,-0.000800761452410,-0.000767080869991,-0.000086780659331,-0.000144628182170,-0.000440798758063,-0.000393120571971,-0.001796566764824,0.000556869257707,-0.001379651599564,-0.000483863463160,-0.000418309500674,-0.000332873343723,-0.000670662731864,-0.000653439899907) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.002760193776339,-0.004209031350911,-0.000811348727439,0.003993991296738,-0.001881841104478,-0.001872627064586,-0.001551592373289,-0.001158054801635,0.002103401813656,0.002884033834562,-0.001997329294682,-0.006919553503394,0.000877918908373,0.001286932267249,0.000384467624826,-0.000140211530379) * MODEL8_texOff(vec2(1,0));
res += mat4(0.000571721233428,0.001184646273032,0.002608779817820,0.005413688253611,0.001255201408640,0.000552355719265,0.000008943560715,-0.000554232043214,-0.001708924421109,-0.003041164716706,-0.000721543037798,0.002327632158995,-0.000378025404643,-0.001025675679557,-0.000596403551754,-0.000527650816366) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.001703677466139,-0.001566209364682,-0.000108124258986,-0.000029770559195,0.004167914856225,0.002773590851575,0.000168253594893,0.001333310268819,-0.000780666247010,-0.002066334709525,-0.001165314344689,-0.002410839777440,0.000451794912806,0.002288529882208,0.001947158249095,0.000905559048988) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.000748063670471,0.001128568430431,-0.001620943658054,-0.000023148129912,-0.002181983320042,-0.000268948148005,-0.000466942699859,0.001404640497640,-0.002107605803758,0.008663821034133,0.008781450800598,0.005357759073377,-0.002461018040776,0.000900538871065,-0.000203223200515,-0.001441527507268) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.001652780454606,0.001901295734569,0.000529707409441,-0.000579606101383,-0.000132622022647,0.000732927583158,0.000985413556919,-0.001472667907365,-0.001552683999762,0.000680513505358,0.002280220622197,-0.004527862649411,0.001312636537477,0.000784792122431,-0.000853510864545,-0.002402342623100) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.000399789016228,-0.002317955018952,-0.000181851253728,0.000965140934568,-0.020269474014640,0.014693998731673,0.012060859240592,0.002741384087130,-0.028517438098788,-0.001024100231007,0.007205295376480,0.004862881265581,-0.003457898274064,0.002049651695415,0.002112137386575,0.001146394060925) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.014507347717881,0.032921634614468,0.013082075864077,-0.009799347259104,0.021810388192534,0.021810213103890,-0.019744519144297,-0.055497292429209,0.023082906380296,0.028646202757955,0.000949071894865,-0.041753195226192,0.014962055720389,-0.012498940341175,-0.024166954681277,-0.015939010307193) * MODEL9_texOff(vec2(0,0));
res += mat4(0.001370586454868,0.002846845425665,-0.001230709603988,-0.021944878622890,-0.001114284270443,-0.000211451217183,-0.002271925099194,0.000967563479207,-0.003069499740377,-0.003441404784098,-0.002655673539266,0.004916711710393,-0.004255160689354,-0.002384116873145,0.007149510085583,0.020284775644541) * MODEL9_texOff(vec2(0,1));
res += mat4(0.002207054058090,0.001814298215322,0.002867019269615,0.002745611360297,0.001724806730635,0.001956330845132,0.000932326947805,0.001363309565932,-0.000045162985771,-0.001063871895894,0.000071265661973,0.002023925539106,0.002136544091627,0.000299655890558,-0.001128679607064,-0.001813815557398) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.000470072525786,0.000870340678375,-0.002075330354273,-0.001679792185314,0.001559194060974,0.001578333438374,-0.002076687989756,-0.002111031208187,-0.002942160237581,-0.001491379342042,0.000563936599065,0.003063577227294,-0.002977553755045,0.000076553347753,0.004578053951263,0.007576439529657) * MODEL9_texOff(vec2(1,0));
res += mat4(0.002147766761482,-0.000723520177417,-0.001654795487411,-0.000472318002721,-0.000057175602706,0.000181690382306,0.001088307122700,0.001694513484836,0.000996460439637,0.001653430867009,0.000340773665812,-0.002569606993347,-0.000957161246333,0.000380584679078,0.001869752770290,0.001611017622054) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.000707983272150,-0.002242587041110,-0.000443572120275,-0.000318193080602,0.000425095262472,-0.000352709466824,-0.000081883634266,0.000205367759918,0.000967351952568,-0.000473091495223,-0.002161809010431,0.000746312958654,-0.000114225542347,0.001519845915027,0.000901451159734,0.000123842153698) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.001078888075426,-0.000077391690866,-0.004006917588413,0.001928794663399,-0.006022245623171,-0.003405378432944,0.001353617291898,0.002835916588083,0.000467198318802,-0.002956385724247,0.009160583838820,-0.002112543443218,0.000605047505815,-0.001974600367248,-0.003231403185055,-0.001939800684340) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.001472886418924,0.005804775748402,0.004948922898620,0.000787617056631,0.003464580047876,0.001126104732975,-0.000629457063042,-0.005613284185529,-0.002017563674599,-0.000447023398010,0.000975267554168,-0.000377140619094,0.001309156185016,0.001381103647873,0.001622157869861,0.001899947412312) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.000197339439183,-0.002424398902804,-0.001117507810704,-0.001280139316805,-0.004838370252401,0.000292291049846,0.001798256067559,0.001152862561867,-0.006832216400653,-0.001147817238234,-0.000288287177682,-0.000691487512086,-0.021277889609337,-0.013720002956688,-0.000524959992617,0.002117184223607) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.025703804567456,-0.042219404131174,0.011431164108217,0.022582894191146,0.036272346973419,-0.002734069712460,-0.013215327635407,-0.006951760500669,-0.005591764114797,-0.048923749476671,0.029768608510494,0.022862760350108,-0.004985371138901,0.015195551328361,0.027849156409502,0.006141459103674) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.008822824805975,-0.005470067728311,0.013879378326237,0.025626895949244,-0.008591043762863,-0.014092773199081,-0.009603780694306,0.021448552608490,0.000073760013038,-0.003606376005337,-0.002730039181188,0.019247291609645,-0.001803698251024,-0.001093502622098,-0.003171464661136,-0.007360982242972) * MODEL10_texOff(vec2(0,1));
res += mat4(0.001495453761891,0.000893873162568,-0.001007484504953,-0.000668543623760,-0.000950095534790,0.001011919928715,0.001551542198285,0.000801083224360,-0.001075657783076,0.000490496924613,0.000608549802564,0.000229172655963,-0.003041311632842,-0.002405230421573,-0.000910056522116,-0.002428025938570) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.004256574437022,0.001437679049559,0.003219128120691,0.000232353442698,0.000857805949636,-0.000855560356285,-0.000322715379298,0.000188417805475,-0.001897768699564,-0.003023399971426,-0.000107775682409,-0.002991679357365,-0.004689286928624,0.002338508144021,0.011825594119728,0.005772592034191) * MODEL10_texOff(vec2(1,0));
res += mat4(0.001399568282068,0.000873345183209,-0.000812737736851,-0.005296609364450,-0.001954121515155,-0.001350483507849,0.001745023299009,0.000609111157246,0.001908250153065,0.002780189737678,0.000027266432880,-0.003840703284368,-0.001694913371466,-0.003393932012841,-0.000695279333740,0.001592568238266) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.004741716664284,-0.002052280819044,0.000391556735849,0.001000612275675,0.000889917486347,0.000631948874798,0.000434450543253,0.000224609975703,-0.000209822057514,0.000379941222491,0.000627080560662,-0.001718203304335,0.001488155219704,0.000693519890774,0.000080745907326,0.000110903391032) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.006345961242914,-0.007844055071473,-0.007946793921292,-0.007189331576228,0.000762751151342,0.001456427038647,0.001571662840433,0.000934358220547,-0.008968881331384,0.007282764650881,-0.005716351326555,-0.001492880051956,0.001309664919972,0.001251159003004,0.001271344954148,0.001853303983808) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.000195411164896,-0.001019260264002,-0.001744732027873,-0.002179280156270,0.000086739513790,0.000323379586916,0.000571057840716,0.000326780427713,0.003882483113557,0.001371232909150,0.002238182118163,-0.002015941776335,0.000548528623767,0.000505936506670,0.000265102222329,0.000305267079966) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.003163698595017,0.001862879260443,0.000414770387579,-0.000984154408798,0.005452639423311,0.002595042344183,-0.000953588343691,-0.001889897976071,0.012114100158215,-0.000458882335806,-0.000526257674210,-0.000558122817893,0.010297992266715,0.004816327244043,-0.001321347197518,-0.002945153042674) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.017362277954817,0.014841023832560,0.013015214353800,0.009377685375512,0.006201279349625,0.008044409565628,0.008496973663568,0.007184946909547,-0.003725435119122,0.014061033725739,-0.026848409324884,0.012559555470943,-0.013533067889512,-0.010771517641842,-0.000914973905310,0.009622847661376) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.000962419668213,0.000560956890695,0.001873040571809,0.008115937002003,-0.001306764781475,-0.001193740055896,-0.000483105395688,0.002036008052528,0.001802214421332,0.005486773792654,0.005063923541456,-0.013174282386899,0.003426367416978,0.003375305328518,-0.004162334837019,-0.013392106629908) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.001382531132549,-0.002332962350920,-0.000231207406614,-0.000274174439255,0.022024154663086,0.007612317334861,-0.002851443830878,-0.004575703293085,0.002290607895702,0.000569710799027,-0.000101076147985,-0.000490811828058,0.001188246533275,0.000282118300674,-0.001631426392123,-0.002187542850152) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.006379080936313,0.007300570141524,0.003703615628183,0.001647664816119,0.008411988615990,0.025353485718369,0.036629509180784,0.039236348122358,-0.000829922384582,-0.000001653632239,-0.004840826615691,0.002948642009869,0.001752265146933,0.002723688026890,0.004357875324786,0.004519023001194) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.002434482797980,-0.000873652694281,0.001378787565045,0.002909479197115,0.000313060067128,-0.002270198194310,-0.002522465307266,-0.003511924995109,-0.000439890223788,-0.001328450511210,0.000357766839443,-0.000380115932785,0.000786037184298,0.000381863792427,-0.000964383012615,-0.001502926228568) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.001121131586842,-0.002324677072465,-0.001227813540027,0.001997181214392,0.000775893975515,-0.000573470548261,-0.001146258902736,-0.001064010080881,-0.000499468995258,0.000940839643590,-0.000450867693871,0.000208940662560,-0.001906356541440,-0.001305354991928,-0.000144692501635,-0.000054505893786) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.004157949239016,0.005580484401435,0.003212229115888,-0.002293060999364,-0.000609092647210,0.000350113521563,0.000682657992002,0.000971209374256,-0.000243740927544,-0.000708158360794,-0.002070852322504,-0.005371744278818,-0.009963771328330,-0.008517536334693,-0.004716807045043,-0.001650592312217) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.000325543864165,-0.000465481221909,0.001165300607681,0.003851293120533,-0.000819408334792,-0.001079210429452,-0.000142329299706,0.000611281779129,0.001947342185304,0.001836510025896,0.000687017512973,-0.000384838465834,0.001192173920572,0.001404509181157,-0.000681872654241,-0.004736369941384) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.005093529820442,0.003797854762524,-0.000719953794032,-0.002415254712105,0.010192894376814,-0.000851028307807,-0.002522101858631,0.002671610563993,0.033204045146704,0.014907265082002,-0.002662466606125,-0.006520441733301,-0.001915811328217,-0.004611996468157,-0.004601390566677,-0.002129857428372) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.001400519162416,-0.002919015008956,0.000730962958187,0.006501140072942,-0.000432730215834,-0.014209385029972,-0.002260845387354,0.019637370482087,0.013442876748741,-0.013035577721894,-0.044329363852739,0.003216508775949,0.019073648378253,0.025875136256218,0.026622354984283,0.014443770982325) * MODEL12_texOff(vec2(0,0));
res += mat4(0.000420813245000,0.001870728679933,0.001265842118300,-0.001699890708551,0.001880335388705,0.000909863447305,-0.001277651055716,0.000501513190102,0.000158994080266,-0.000354593648808,-0.000170449071447,0.002652999479324,-0.003536676289514,-0.005094743333757,-0.001085749594495,0.008274250663817) * MODEL12_texOff(vec2(0,1));
res += mat4(0.001439582323655,0.000990211148746,0.000857389124576,0.000522752583493,0.015636732801795,0.004472405649722,-0.000391803623643,0.000033893724321,0.003742549102753,-0.001291836844757,-0.000802653899882,0.001348203280941,-0.009973119013011,-0.008192609995604,-0.007124467752874,-0.004675363656133) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.001662479713559,0.001269186497666,-0.000073431641795,-0.000017487109290,0.004043334163725,-0.004125629086047,-0.011995251290500,-0.000380051555112,0.000869516225066,-0.001895990571938,0.002693374641240,0.007935665547848,-0.009917653165758,-0.007528514135629,-0.003527302294970,-0.004847241099924) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.000925509375520,-0.000636478711385,0.000399996060878,0.001152677112259,0.000312552612741,0.001526999403723,-0.001397133106366,-0.001150002237409,-0.000366807769751,-0.000179046532139,0.000552332261577,0.001677511376329,-0.000216289336095,-0.000313923985232,-0.002087252680212,-0.005751753225923) * MODEL12_texOff(vec2(1,1));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE SUBCONV4
//!DESC (AU_HQ_4x_LA) sup-pixel convolution 4

vec4 hook()
{
vec4 res = vec4(-0.001274482812732,-0.000897747173440,-0.000339970458299,-0.000761578790843);
res += mat4(0.000934061943553,-0.000080692996562,-0.000083164850366,0.000205381147680,0.000163315271493,-0.000647659879178,-0.001436538645066,-0.000821010908112,-0.000588118855376,0.000328436668497,0.000514992570970,0.000382327591069,0.001599810551852,0.002281383844092,0.001415513455868,0.000751878018491) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.000671316403896,-0.001270591397770,0.000075539770478,0.000628028123174,0.001940750749782,0.002395840361714,0.002871224191040,0.002356095006689,-0.001267623156309,-0.001727482187562,-0.001671333448030,-0.000931785150897,-0.003423007437959,-0.003251081565395,-0.001245552906767,-0.001030044280924) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.000358093820978,0.000061039296270,-0.000452854088508,-0.000888188777026,0.000590904557612,0.000098589131085,-0.000471342325909,0.000342985294992,-0.000628578884061,-0.000026269777663,0.000168528786162,-0.000307477253955,0.002418678021058,0.001520061632618,-0.000190142920474,-0.000807165808510) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.005616011098027,0.002480305032805,-0.002071933588013,-0.000420499767642,0.000605152454227,0.003249159548432,0.003556594485417,0.001978817395866,-0.003489419817924,-0.001190531416796,0.001020478899591,0.000538152176887,-0.006197440903634,-0.001279682153836,-0.002106343861669,-0.003362915711477) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.002724950434640,0.008761771023273,0.004126724321395,-0.018089950084686,-0.004687675740570,-0.013416660949588,-0.010139392688870,-0.002529453486204,0.025348693132401,0.023484846577048,0.013593774288893,0.004388415254653,-0.054924622178078,-0.057662203907967,-0.042230188846588,-0.021732050925493) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.001113364822231,-0.001235670992173,0.001330007333308,0.006215324625373,-0.002361866645515,-0.003695221384987,0.004952147137374,0.004395303316414,0.000508788740262,0.001687923679128,0.007619922515005,0.017575262114406,0.001875514746644,-0.001607905724086,-0.014201426878572,-0.031766951084137) * MODEL7_texOff(vec2(0,1));
res += mat4(0.000806789263152,0.009903570637107,0.001668504322879,-0.001603841781616,-0.001216796343215,0.000823574489914,0.002701355377212,0.002473790664226,0.000082542166638,-0.002386017236859,-0.001510233851150,-0.000049691730965,0.002890245988965,0.002886088797823,0.001155956066214,0.000033081014408) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.004824153147638,0.013784443028271,0.001352771651000,-0.030377987772226,0.025266051292419,0.020990651100874,-0.000474291358842,-0.008103558793664,0.010392920114100,0.009864968247712,0.006978178862482,0.004559086170048,-0.000049862122978,-0.001515692216344,0.000507659045979,0.002736135385931) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.001076914486475,-0.000867391354404,-0.002829323057085,-0.001360315014608,0.001477916608565,-0.005047770217061,-0.015458912588656,-0.004987674765289,0.000654709001537,0.003555038245395,0.005278859753162,0.005090096034110,0.000104557962914,0.001502100494690,0.002569820964709,0.002372787566856) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.000493516097777,0.000569625815842,0.000887250876985,0.000383256206987,-0.002425934188068,0.001264336518943,0.003449521260336,0.002947011031210,-0.000476895627799,-0.000648386951070,-0.000832679972518,-0.001246542320587,-0.010718066245317,-0.006518358830363,-0.000921073253267,0.003093557199463) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.000340186670655,-0.000025344992537,-0.000822940201033,-0.000507949036546,0.001917246263474,-0.001304240431637,-0.004698703531176,-0.005046452395618,0.002325028646737,-0.001188721391372,-0.003067828249186,0.002396750031039,-0.007697471883148,-0.011705618351698,-0.015135644003749,-0.017908422276378) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.000954215764068,-0.000627701287158,-0.001651301165111,0.001181245781481,-0.000194624808501,0.000931062968448,0.002233932260424,0.003005403792486,-0.001818903489038,0.000057567802287,0.001255587325431,0.001112719997764,-0.000048150963266,0.000324374675984,-0.000054654155974,-0.001787756220438) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.002314884681255,-0.002999051939696,-0.003560323268175,-0.001642524730414,-0.000256532744970,0.004808627534658,0.008615707978606,0.007813148200512,0.006856574676931,0.001710635609925,-0.000068395820563,-0.000137976181577,-0.003609196748585,-0.000127156003146,0.000822151254397,-0.001953017897904) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.028402335941792,0.004617977887392,0.016725301742554,0.008751366287470,0.017255119979382,0.013591477647424,0.006124894600362,-0.003588043851778,0.021049167960882,0.005493714939803,-0.019043510779738,0.005611750762910,-0.005407208576798,-0.006903399713337,-0.005451376084238,-0.001984987873584) * MODEL8_texOff(vec2(0,0));
res += mat4(0.000113150628749,0.005518435500562,0.009862920269370,-0.008916125632823,-0.000937031989451,-0.001254811999388,0.001616564579308,0.010848768986762,-0.000835587678012,-0.003709267824888,-0.006689382251352,-0.001287826686166,0.001006217557006,0.000120269287436,-0.001470433431678,-0.003135700477287) * MODEL8_texOff(vec2(0,1));
res += mat4(0.001137063256465,-0.000587871181779,-0.001036755042151,-0.001068441080861,-0.005627085454762,-0.003293403889984,-0.001393603743054,-0.000294579920592,-0.000125192047562,0.000068777371780,-0.000733830442186,0.000027825455618,-0.002279961016029,-0.002038523787633,-0.001387185766362,-0.000438460527221) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.014522632583976,-0.011147486045957,0.002655407879502,0.007846519351006,0.000078158795077,-0.000562940083910,-0.002516393549740,-0.005471850745380,0.003676221938804,-0.003074950538576,-0.005671052262187,-0.000163739037816,-0.002423518802971,-0.002251373138279,-0.002741428790614,-0.002705629914999) * MODEL8_texOff(vec2(1,0));
res += mat4(0.000395221199142,0.000860075291712,0.007723795715719,0.008331243880093,0.000307081150822,-0.000689335982315,-0.001236087642610,-0.000208986908547,-0.000721024989616,-0.004683252424002,-0.005377335939556,0.000022519698177,0.000416832976043,0.000339577323757,-0.000146194593981,-0.002178108086810) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.000211341743125,-0.000601477571763,-0.000071377427957,-0.000173471111339,0.002383791608736,0.004895252641290,0.003294184803963,0.000814897124656,-0.000492833496537,-0.001406513736583,-0.001940424204804,-0.002659395802766,-0.000494952138979,0.000924732652493,0.002084812382236,0.002151184715331) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.003431696444750,0.002830589190125,-0.000939136836678,-0.000295363599434,-0.002260782988742,-0.003453336656094,-0.001916114008054,-0.000103190635855,0.005774799268693,0.005256580654532,0.001424383255653,0.003956900909543,-0.003239562502131,-0.001599496579729,-0.002054471522570,-0.002269843826070) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.000042747869884,0.001192451803945,0.000722054159269,0.001113219186664,0.000437703012722,0.000718078925274,0.000542868394405,-0.000370359397493,-0.000630035006907,0.003356649540365,0.002934265648946,-0.000283237808617,0.001531192916445,0.001225212821737,-0.000113592286652,-0.001643428346142) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.004505625925958,0.001969549804926,0.001479770988226,0.001161810709164,-0.044615272432566,-0.014414976350963,0.007813518866897,0.003759224666283,0.004372851923108,0.014537650160491,0.005347981117666,0.001350159989670,-0.007937298156321,-0.002886232221499,-0.001078348956071,-0.000030928458727) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.033370390534401,0.020942490547895,0.018167072907090,-0.000440163043095,0.000334929820383,0.026825116947293,0.031290851533413,-0.016113115474582,0.024041349068284,-0.003382031107321,-0.047111924737692,-0.045380834490061,0.027407556772232,0.003787043737248,-0.018935721367598,-0.018134880810976) * MODEL9_texOff(vec2(0,0));
res += mat4(0.005277658812702,0.004993861541152,-0.000957243377343,-0.029781788587570,-0.001450394280255,-0.000050212074711,-0.002461725845933,-0.009489538148046,-0.001961766975001,-0.002140957629308,0.001824065344408,0.014675210230052,-0.004960427060723,-0.003429698757827,0.006517322268337,0.022402213886380) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.002528371056542,0.000622331572231,0.003737968392670,0.003738248255104,-0.010968292132020,-0.006895143073052,0.000488268386107,0.002647736808285,0.004485619254410,-0.000185776094440,-0.000032712181564,0.001450437470339,0.008419089019299,0.005417106207460,0.000208529309020,-0.003022964112461) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.010747807100415,0.006583535112441,-0.006419101729989,-0.009451695717871,0.002857295097783,0.010007667355239,0.011042197234929,-0.001996411709115,-0.000396255636588,0.002860586857423,0.004465725738555,0.010246326215565,-0.010921703651547,-0.007940404117107,0.003229649038985,0.011005760170519) * MODEL9_texOff(vec2(1,0));
res += mat4(0.003564378712326,0.001220624195412,-0.000884610170033,0.004770981147885,-0.000941554142628,-0.002520634327084,0.000398926960770,0.005353109445423,-0.000579900573939,-0.001647955970839,-0.003817532677203,-0.004768425133079,-0.003194801043719,-0.004018117208034,-0.002080051694065,-0.000987817416899) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.001814493676648,-0.000716105103493,0.000077401200542,-0.000373891612981,0.000443022057880,-0.000041173625505,-0.000595138466451,-0.000273812998785,0.000615664932411,-0.001578054740094,-0.001902233692817,-0.000250989804044,-0.001159762963653,0.000452806474641,0.000293609831715,-0.000275073485682) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.000074902214692,-0.000160509327543,-0.001637087203562,-0.000595829391386,-0.002796776825562,-0.002992795780301,0.000090035857284,0.001092460122891,-0.000759805203415,0.001345836324617,0.005761408712715,-0.001999907894060,0.000545470160432,-0.000520145986229,-0.001851466251537,-0.001641836366616) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.003092588623986,0.006120735779405,0.001482626073994,-0.003564089303836,0.002222577575594,0.001764126238413,0.002780805574730,-0.000900267565157,-0.000303424953017,0.001369233126752,0.001313560060225,-0.004141557961702,0.000461289397208,0.000758144597057,0.001003111363389,0.000678351963870) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.000269564014161,0.001436891034245,-0.001186737907119,-0.002048748778179,-0.003894559107721,0.000392316957004,0.001780038350262,0.001137492596172,-0.005865593440831,0.000082344595285,0.001352018443868,0.000084359868197,0.010951071977615,-0.004343401640654,-0.005494886077940,-0.002845568116754) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.056477602571249,-0.008482223376632,0.027268569916487,0.005881526973099,0.032245136797428,0.005792319774628,-0.006796868052334,-0.004326019436121,0.002478740410879,-0.065555386245251,0.020250355824828,0.025369219481945,-0.008304418995976,-0.006465434096754,0.009466889314353,0.025159860029817) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.003492572344840,0.006844178773463,0.016738545149565,-0.013814851641655,-0.010242729447782,-0.012412725016475,-0.012635557912290,0.008556066080928,-0.000732537067961,-0.005818642675877,-0.002614093711600,0.031111449003220,0.000474603119073,0.000483750511194,-0.001132355420850,-0.002135539194569) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.001044975710101,-0.001250619301572,-0.001112877740525,0.001217195880599,-0.001943661249243,0.000281583168544,0.001243605278432,0.001228374079801,-0.001138129387982,-0.000124159967527,0.000376343552489,0.001104130875319,0.019440531730652,0.004806244280189,-0.004373115953058,-0.003837407799438) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.009459161199629,0.018213091418147,0.005053875502199,-0.005513954441994,-0.001806318177842,-0.007804356049746,-0.003419841639698,0.000191348852240,0.004062536638230,0.005483651533723,0.000076367148722,-0.006736142560840,-0.010550064966083,-0.023530069738626,-0.007553575560451,0.019842932000756) * MODEL10_texOff(vec2(1,0));
res += mat4(0.000767468533013,-0.000585097295698,-0.004868842195719,-0.008368930779397,-0.002893992699683,-0.001455252524465,0.007327870465815,0.005488486494869,0.001755525358021,0.004817380569875,-0.000256560539128,-0.006667390465736,0.000180237781024,-0.002840899396688,-0.002986736595631,0.000155082947458) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.003260372439399,-0.001845843973570,-0.000212551545701,0.000559752224945,0.000709907326382,0.000279075553408,-0.000087697240815,-0.000445545272669,-0.002808292396367,0.001733209122904,0.001696344814263,-0.001017253147438,0.001564469421282,0.000836803053971,0.000386886473279,0.000446669902885) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.003905654419214,-0.004073195159435,-0.004155484959483,-0.004415631759912,0.001258386299014,0.001658207504079,0.001354708336294,0.000922693347093,-0.004782722797245,-0.000476778048323,-0.000826644361950,-0.000521675159689,0.001327764708549,0.001682645874098,0.002007595030591,0.002195525914431) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.000376603857148,-0.001711535849608,-0.002153373556212,-0.002171704545617,-0.000198234265554,0.000213109960896,0.000419207528466,0.000336780183716,0.001819616067223,-0.000505149597302,0.001311615691520,0.004618295002729,0.000392583664507,0.000297435122775,0.000331287970766,0.000484721967950) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.008883850648999,-0.000148387494846,-0.004982548765838,-0.004284141585231,0.002976393327117,0.001536448951811,-0.000001145603619,-0.000186789766303,0.013971614651382,-0.005682391580194,0.000337661826052,0.000800151086878,0.003368709934875,0.001352085149847,-0.002251339145005,-0.002848138567060) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.015248420648277,0.023357827216387,0.027483038604259,0.021222531795502,0.004772560670972,0.004830546677113,0.004805007483810,0.004150941036642,0.020785145461559,0.029485447332263,-0.057488258928061,0.006538946181536,-0.015636680647731,-0.015057699754834,-0.008107945322990,0.000178046539077) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.000282142165815,-0.000288670475129,0.000447084225016,0.004799504298717,-0.000776700442657,-0.000287064642180,0.000783396710176,0.003027696162462,0.000391289882828,0.007866047322750,0.004394484683871,-0.018519427627325,0.002955568023026,0.003079317742959,-0.003070960054174,-0.012158849276602) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.005927048623562,-0.002590753370896,-0.000089616674813,0.000113067188067,-0.007463582325727,-0.001773644937202,0.000880487146787,0.001901109004393,-0.000020374851374,-0.000276965525700,-0.001903317752294,-0.002755684312433,0.008913479745388,0.003521571634337,-0.001026354962960,-0.002072055358440) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.004739296156913,-0.005512768868357,-0.007748124189675,-0.008936907164752,-0.003510558512062,-0.010709588415921,-0.017183842137456,-0.012577202171087,-0.001980442553759,-0.002460050862283,-0.003337674075738,0.002673020353541,0.003379068803042,0.009317645803094,0.015556889586151,0.016438134014606) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.001793116913177,-0.002918469253927,-0.002951132366434,-0.002622542204335,-0.000914849690162,0.001530398847535,0.005743891466409,0.001410102006048,-0.000697301758919,-0.001912131556310,0.003014681627974,0.005554846022278,0.001942473929375,0.001492684474215,-0.001316921552643,-0.002883201930672) * MODEL11_texOff(vec2(1,1));
res += mat4(0.003190461313352,-0.000481339695398,-0.002520981477574,-0.001881121541373,0.000062754334067,-0.000856811471749,-0.001309798331931,-0.000058012014051,-0.000473070365842,-0.000371428381186,-0.000306913047098,0.000438782502897,-0.001167288748547,-0.000111452849524,0.000758732028771,0.000501232338138) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.002791781676933,0.005720224697143,0.006963928695768,0.006018968764693,-0.000850813346915,-0.000389792548958,0.000149841085658,0.000175412773388,-0.000806949625257,0.000282541615888,-0.002179716713727,-0.004439547657967,-0.004719404503703,-0.004539073444903,-0.003519302466884,-0.001922774710692) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.001694035599940,-0.001771439448930,-0.001191274030134,0.000559468229767,-0.000681567064021,-0.001012143213302,-0.000037537603930,0.000692211906426,0.001797749311663,0.000706266262569,-0.000874349672813,-0.001378604094498,0.001084181130864,0.001537748263218,0.000084763720224,-0.002115894574672) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.028140848502517,0.012303196825087,0.000315637793392,-0.003412554506212,0.003244188847020,0.005187422502786,0.002579540479928,0.002543712267652,0.014778771437705,-0.007209551986307,-0.004873337224126,-0.003041071118787,-0.007471970748156,-0.008332715369761,-0.005546036642045,-0.002275601960719) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.006274311803281,0.021384334191680,0.037182074040174,0.043675936758518,0.001896900124848,-0.002224644878879,-0.004248967859894,0.002532050944865,-0.004584661684930,-0.025272121652961,0.004979816731066,0.049654934555292,0.018436830490828,0.022151900455356,0.017331467941403,0.004968663677573) * MODEL12_texOff(vec2(0,0));
res += mat4(0.000280672975350,-0.000751731335185,-0.003307064762339,-0.005720276851207,0.001477835001424,0.001161918509752,-0.001309763058089,-0.003514222567901,0.000621060607955,-0.000525893701706,-0.001425977796316,0.002324060536921,-0.005809737835079,-0.007672816514969,-0.004135905299336,0.006139593664557) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.000507378135808,0.000309089577058,0.000362208287697,-0.000257292034803,-0.013016059063375,0.015620302408934,0.009977559559047,0.002519791712984,-0.007143256720155,-0.010581376031041,-0.001353478175588,0.003163351211697,-0.005672885570675,-0.008369155228138,-0.009417378343642,-0.006982118822634) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.001120242988691,-0.001020293449983,-0.003089496167377,-0.002345305401832,0.019776312634349,0.028108231723309,-0.014065033756196,-0.060451082885265,-0.009026456624269,-0.002753498265520,0.016340969130397,0.010570460930467,-0.010943804867566,-0.005472980905324,0.002662993036211,0.002324501285329) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.000091327572591,0.000152659034939,0.000636562821455,0.001299286261201,0.000290614116238,0.001483705942519,0.000397891271859,0.002038450445980,-0.000312294287141,0.000211384380236,0.002957731951028,0.002368053887039,-0.000196406341274,-0.000948727887589,-0.002146647544578,-0.005782386753708) * MODEL12_texOff(vec2(1,1));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!WIDTH LUMA.w 4 *
//!HEIGHT LUMA.h 4 *
//!BIND SUBCONV1
//!BIND SUBCONV2
//!BIND SUBCONV3
//!BIND SUBCONV4
//!BIND LANCZOS3
//!DESC (AU_HQ_4x_LA) depth to space

vec4 hook()
{
vec2 fcoord = fract(SUBCONV1_pos * SUBCONV1_size);
vec2 base = SUBCONV1_pos + (vec2(0.5) - fcoord) * SUBCONV1_pt;
ivec2 index = ivec2(fcoord * vec2(4));
mat4 res = mat4(SUBCONV1_tex(base),SUBCONV2_tex(base),SUBCONV3_tex(base),SUBCONV4_tex(base));
return vec4(res[index.x][index.y] + float(LANCZOS3_texOff(0)), 0, 0, 1);
}
